﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UFIDA.U9.Cust.XH.PlugBE.Tool
{
    public class FileInfoHelper
    {
        /// <summary>
        /// 获取U9C附件
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public static List<FieldValueItem> GetFileInfo(string Id)
        {

            //fvalue fvalue = new fvalue();
            List<FieldValueItem> fieldValue = new List<FieldValueItem>();
            //取附件数据
            //string sql = "SELECT B.FileName,B.Content FROM Base_Attachment as A";
            //sql += " inner join [WD1016].dbo.FileInfo as B on A.FileHandler=B.ID";
            //sql += " where A.EntityID=" + Id + "";
            string  sql = $" exec proc_CustXH_File '{Id}' ";
            DataSet ds = new DataSet();
            UFSoft.UBF.Util.DataAccess.DataAccessor.RunSQL(UFSoft.UBF.Util.DataAccess.DataAccessor.GetConn(), sql, null, out ds);
            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    string fileName = dr["FileName"].ToString();
                    //string ni = "0x504B0304140006000800000021000E8B2F603C020000F7150000130008025B436F6E74656E745F54797065735D2E786D6C20A2040228A000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC98C96EDB301086EF05FA0E02AF85442B4D93B4B09C439753DA0648F200AC34B2D98A0B48DAB1DFBEA464274A20C70B4D4817C35CFE996F247286E2F87AC9AA68014A53C1339426231401CF4541F934430FF73FE22B14694378412AC121432BD0E87AF2FEDDF87E25414756CD758666C6C82F18EB7C068CE84448E076A4148A11639B6A8A25C9FF9129E0B3D1E802E7821BE02636CE069A8CBF4149E69589BE2F6D774322F914455F9B79CE558628737AD78F3B15C0CA4EC5327623DD9ABF12BADDD403DD1A05957EA52152563427C68EE3052F5EC51FAF634FACB29EA36754EA0F76C2160F6E64BB83EDBAC7427606E39098C59809239CF4B77DDF8A1610DD12657E11662762290D960AB495D66E92B7213AA21465497328443E675692B48DB1EA45336184F24DFCDB6074653B7F126DECDA6C37D25393B56C1FCB74D637D39A26CCB3398420CC933884E063EF04E7BD137CEA9DE0A27782CBDE09AE7A21E0C280DEE4A856E3E4B9A1657B179353DE2A217588AA521BDE45B0A0F01884E0C9F02E02638F46D0FCFABF8ADACC4E8FE44F05776655C1C9A36E99DE6B47DC9095989BF5BE681A616A5563FB58A630D5CB8F294C3DF3630A53E1FC98C2D43C3FA63055D08F294C5DF4630A5329FD983E0F90291D0D116A88993C1D622A4F8798CBD32126F3B4CF6CDE3AA9F9AFA2FD4E6ACF1EFD97C85E1EEBC3FB5DF3B1F2FC3FCC37426DFA38A093EFE2FD80ACBA3ED3E35C28381C6173DFE7D4B1B4864019FAF649F9C9A335ED1D33B82BC1028A0EDFB8BEB69DFC070000FFFF0300504B03041400060008000000210068F874A103010000E20200000B0008025F72656C732F2E72656C7320A2040228A000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC92DB4A03311086EF05DF21CC7D37DB2A22D26C6F44E89DC8FA006332BB1BDD1C48A6D2BEBDA1E061612D82BDCCCC3F1FDF24596FF66E14EF94B20D5EC1B2AA4190D7C158DF2B786E1F16B72032A33738064F0A0E9461D35C5EAC9F68442E4379B0318B42F159C1C01CEFA4CC7A2087B90A917CE9742139E4724CBD8CA8DFB027B9AAEB1B997E32A09930C5D628485B7305A23D44FA1F5B3A6234C8287548B488A94C27B66517D162EA891598A01F4B391F135521839C175A9D5788879D7BF168C71995AF5EF51AA9FF4D68F977A1D07556D37DD03B479EE7BCA6896FA71859C644B9148FE95337747D4E21DA337943E6F4A3618C9F4672F2339B0F000000FFFF0300504B030414000600080000002100C3B401C0C100000038010000200000007070742F736C696465732F5F72656C732F736C696465332E786D6C2E72656C738CCFBD6AC3301007F03DD07710B757B2030D2158CE520A864E217980433ADB22B624744AA8DF3E1A6DE890F1BE7E7FAE39FFCD9378526217BC865A5620C89B609D1F34DCAE3F9F47109CD15B9C82270D0B319CDB8F5D73A1097339E2D1451645F1AC61CC399E946233D28C2C43245F267D4833E652A6414534771C48EDABEAA0D2DA8076638ACE6A489DAD415C9748EFD8A1EF9DA1EF601E33F9FC4F84E2C959FAC5253C7261310D943548B9EE6F96EA2F593240B58DDAFCDBBE000000FFFF0300504B030414000600080000002100D97E4ECA150100005B030000200000007070742F736C696465732F5F72656C732F736C696465312E786D6C2E72656C73BC93CF4AC4301087EF82EF10723769BBF50FB2ED5E4458F0A4EB038464DA069B4C48B26ADFDE14176CA5BB78583C6666F2FB3E1866BDF9343D79071F34DA8AE62CA304AC44A56D5BD1D7DDE3D51D25210AAB448F162A3A40A09BFAF262FD0CBD88E953E8B40B24A5D850D12E4677CF79901D1811183AB0A9D3A03722A6A76FB913F24DB4C08B2CBBE17E9A41EB5926D9AA8AFAAD5A51B21B1CFC251B9B464B7840B93760E302826B93D82950F816624519E3069416DFF51573B6A57C59A338A786C508E1A5D76AEEF2539E8EE42CE51FD3CACFA91546DC9318701F675E93FA6C282F4FA95DFFDBE2CA538B2B8F68182D3D066C2293680E0623F9F617B953AEC3880BEC43A7601FCA8D743E3B89FA0B0000FFFF0300504B030414000600080000002100C3B401C0C100000038010000200000007070742F736C696465732F5F72656C732F736C696465342E786D6C2E72656C738CCFBD6AC3301007F03DD07710B757B2030D2158CE520A864E217980433ADB22B624744AA8DF3E1A6DE890F1BE7E7FAE39FFCD9378526217BC865A5620C89B609D1F34DCAE3F9F47109CD15B9C82270D0B319CDB8F5D73A1097339E2D1451645F1AC61CC399E946233D28C2C43245F267D4833E652A6414534771C48EDABEAA0D2DA8076638ACE6A489DAD415C9748EFD8A1EF9DA1EF601E33F9FC4F84E2C959FAC5253C7261310D943548B9EE6F96EA2F593240B58DDAFCDBBE000000FFFF0300504B030414000600080000002100C3B401C0C100000038010000200000007070742F736C696465732F5F72656C732F736C696465322E786D6C2E72656C738CCFBD6AC3301007F03DD07710B757B2030D2158CE520A864E217980433ADB22B624744AA8DF3E1A6DE890F1BE7E7FAE39FFCD9378526217BC865A5620C89B609D1F34DCAE3F9F47109CD15B9C82270D0B319CDB8F5D73A1097339E2D1451645F1AC61CC399E946233D28C2C43245F267D4833E652A6414534771C48EDABEAA0D2DA8076638ACE6A489DAD415C9748EFD8A1EF9DA1EF601E33F9FC4F84E2C959FAC5253C7261310D943548B9EE6F96EA2F593240B58DDAFCDBBE000000FFFF0300504B030414000600080000002100E4D12441C100000038010000200000007070742F736C696465732F5F72656C732F736C696465352E786D6C2E72656C738CCFBD6AC3301007F03DD07710B757B243092158CE520A864E217980433ADB22B624744AA8DF3E1A6DE890F1BE7E7FAE39FFCD9378526217BC865A5620C89B609D1F34DCAE3F9F47109CD15B9C82270D0B319CDB8F5D73A1097339E2D1451645F1AC61CC399E946233D28C2C43245F267D4833E652A6414534771C48EDABEAA0D2DA8076638ACE6A489DAD415C9748EFD8A1EF9DA1EF601E33F9FC4F84E2C959FAC5253C7261310D943548B9EE6F96EA2F593240B58DDAFCDBBE000000FFFF0300504B030414000600080000002100E4D12441C100000038010000200000007070742F736C696465732F5F72656C732F736C696465362E786D6C2E72656C738CCFBD6AC3301007F03DD07710B757B243092158CE520A864E217980433ADB22B624744AA8DF3E1A6DE890F1BE7E7FAE39FFCD9378526217BC865A5620C89B609D1F34DCAE3F9F47109CD15B9C82270D0B319CDB8F5D73A1097339E2D1451645F1AC61CC399E946233D28C2C43245F267D4833E652A6414534771C48EDABEAA0D2DA8076638ACE6A489DAD415C9748EFD8A1EF9DA1EF601E33F9FC4F84E2C959FAC5253C7261310D943548B9EE6F96EA2F593240B58DDAFCDBBE000000FFFF0300504B030414000600080000002100E4D12441C100000038010000200000007070742F736C696465732F5F72656C732F736C696465372E786D6C2E72656C738CCFBD6AC3301007F03DD07710B757B243092158CE520A864E217980433ADB22B624744AA8DF3E1A6DE890F1BE7E7FAE39FFCD9378526217BC865A5620C89B609D1F34DCAE3F9F47109CD15B9C82270D0B319CDB8F5D73A1097339E2D1451645F1AC61CC399E946233D28C2C43245F267D4833E652A6414534771C48EDABEAA0D2DA8076638ACE6A489DAD415C9748EFD8A1EF9DA1EF601E33F9FC4F84E2C959FAC5253C7261310D943548B9EE6F96EA2F593240B58DDAFCDBBE000000FFFF0300504B030414000600080000002100AB1CAB4C2901000060040000200000007070742F736C696465732F5F72656C732F736C696465382E786D6C2E72656C73BC94C14A03311086EF82EF107237D96EDB5D916E7B11A1E049EB0384647637B8C9842455FBF6A6587157BAC543ED313393FFFF187E66B1FA301D79031F34DA8A4E58460958894ADBA6A22F9B879B5B4A421456890E2D54740781AE96D7578B27E8444C9F42AB5D2049C5868AB631BA3BCE836CC188C0D0814D9D1ABD11313D7DC39D90AFA2019E6759C17D5F832E079A64AD2AEAD76A4AC966E7E02FDA58D75AC23DCAAD011B8F58706D92771214BE815851C6B801A5C557BD60CE36941FC72847308C961E03D69149340782BD73F9CBB955AEC58847BC0F9D297B576ECC3D3FE7122C4608CF9D56C34DFC94FB23394BFA635893736285BDDDA3D8E1360EB87AF5C1D064760AADB8586C66A76233BF1846C9C0D46318B3FF4EEFFC3BBD7C7017969F000000FFFF0300504B030414000600080000002100BD3FAFD551010000A70800001F0008017070742F5F72656C732F70726573656E746174696F6E2E786D6C2E72656C7320A2040128A0000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C496DF6A833014C6EF077B07C9FD8CDAD676A3DA9B31E8C5606CDD03647AFCC3349124EBE6DB2FD8215ACAA11721BB3C9FC9975FBE93036E773F6DE31D41AA5AF084847E403CE099C86B5E26E4FDF074B7219ED28CE7AC111C12D28322BBF4F666FB0A0DD36693AAEA4E79C685AB84545A770F94AAAC8296295F74C0CD9742C8966953CA92762CFB6425D02808622AA71E249D797AFB3C21729F9BF30F7D07D7788BA2A8337814D9570B5C5F3882AAA6CEC1183259824EC850FEA9B16FDC08BD0C112E6C521C6BF87E91C25C792419258CC22A0412458841AC1D41ACD07E4436293A09EAAC1FA384515885182EFDCC94067916C8499CAD88D070FE0D0B7D38B1A387B344B3B11A0E171AD479381371B6020D67E5289C051A8E550ACD3E1A78D37D0393B99A882849E0288F0D46B17404814EF3BD238835DA0FAB5168B37742319427719C113AFBBD487F010000FFFF0300504B030414000600080000002100C050AE07CA020000820E0000140000007070742F70726573656E746174696F6E2E786D6CEC97DD6EDB2014C7EF27ED1D2CDF4EA983BF13D5A99A769E267553D4740F406DD258C5600149D34E7BF71D889D90B8AAFA00BE0AF03F9C73F80530E7F26A5753674B84AC38CB5C7431761DC20A5E56EC2973FF3CE4A3D475A4C2ACC4943392B9AF44BA57B3AF5F2E9B692388244C6105531D70C3E41467EE5AA966EA79B258931ACB0BDE1006DA8A8B1A2BE88A27AF14F805DCD7D4F3C7E3D8AB71C5DC76BEF8CC7CBE5A5505B9E5C5A686F07B27825093875C578DECBC359FF166AFE2342589B764B9799444E59C290974DC192C5BD2F217968A889FE59D5467234E5566AE8FC2244C8338047662AA474041AEF7916D3CB66C7D6DEBBD178A7145E44763564013D17B7F0E783E6DEF9389032B8BE090712747B125877D39B1E4A82FDB38E2BE3CB1E4A4279F004AFB32B2E4495FF6EDBF627CE46B5358BE39C50EFE661F4D601B40BCE23573E3344A75C77834285BB34E305613148607AB92ACF086AA07B2534BF54AC9EC12EBB1C542B4ADFB857028D627EC6D3DBAF96DB2B14DE896A2066C6A2CEE32174260FA04A793BA0ED83CE0C7E55B171156A5A83121F88ECDC5B3DEA58E3E0BACED82B4865070E0161B56A8FD2E3E6421C1134AB59F6722F405000B37BAE4B42AF38A52D3D1C787DC50E16C314453BBFDD63AB332511DF5DAC0F20BB82ABED56C4495B6C45382CF0482F74221CF84421E71DC6B1CDE81478BC63FA209A344273CF031505A3EC1914F0761E0A3A1B47CC2231F1424281E0075545A40910528F55393FD0048536901C54740BE9FC6E62B3000D2545A408905280983E18E3E506901A547409ACE70491FA8B4802616A0384A864BFA40C5BC5CFB4FCC660AEDF62D0B2D6723AACCFDFB3DBFCEE77E108CC671908F427F1E8D52F8E88D26B7799047687E8DC6D7FF74598322FD02FEB1A94A024EBA020A45BD12AAAE0AC1255FA98B82D76D2DE635FC85888657A61C43FEBE80DABFB12197EED764E79D168EB3FF000000FFFF0300504B030414000600080000002100F8A90613C3050000AD130000150000007070742F736C696465732F736C696465382E786D6CD4585B8FDC34147E47E23F447945EEE4E238CEA8DB2AC92455A5A55D75DB1F90CD7876227293E36E7741BC018587221E912AA10A099E104FBC2004FC19B6857FC1B19D6466F6C65405B4DD878D2FE7D8E7F29DCFF6DCBC7D5C95C611E35DD1D43BA67DC3320D56E7CDBCA80F77CC470F53444DA313593DCFCAA6663BE609EBCCDBB7DE7DE7663BEDCAB901DA7537CD76CCA510ED7432E9F225ABB2EE46D3B21AE6160DAF32015D7E3899F3EC09AC5A9513C7B2C8A4CA8ADAECF5F936FACD6251E46CD6E48F2B560BBD08676526C0F26E59B4DDB05ABBCD6A2D671D2CA3B4374CBA059EE5FBE55C7EBBF621674CB6EAA33BBCDD6FF7B89ABE77B4C78D620EF1328D3AAB202CE6A49FE8C554B73E528DC919F5C3A1994D8F17BC925FF0CD38DE3121F827F2FF448EB16361E47A305F8DE6CBFB17C8E6CBE402E9C9B0C1646D53E99536EEBC3BEEE0CECB174FFFFAF66BC3317B43763B3198F498173BE64769EA445E926294420B612BC2284A708052C7A589E3A7B1E3928FA5B64DA639672ACC7747B8D8E45C8AAA22E74DD72CC48DBCA9FA5C0F9081ECD8B8078C341376F7126C2731F20889119EF9118AB04D50E25A691439097623D85D47006C1EBECA8B49EF70EFF99089AEDD6DF20F3AA36E205332B13A71A384CEA6FCB64B439CB41024518892F5727A52355661EE61208EA3667E22373980AF1ACCA66527F6C549C954A755C1ADE77B19CF1E402ECA4C56DF874B14DF338DAC14BBAACF6AF4685F654482BE56562CB21C2C79AFAA51297AD864672658D663A4BB64A23BA92E5C4B066DB449755BE5E2E0CF6480525BE47D808AFC2CA4F000A9D3CF3E3DFDF1E7D3672FFEF8F5D9AB1FBE37DCB1647AAD4CAE732609D08A97E03C0BBB96E562232FE3666B8929E65002D80970407C27F0CE2767543A288B362DCA52A505DA069FB2EA8081C5FCEEDCBD14F751128534091314A55E883005F88534F65012C741EA0618B01769DCE369511DEEF1A6ED46D4E3D746BD357052BFDE6E76C2F886A97835992C161023DDED32F198ABAA33A0B963FAAE65F59CB0293CF4D5CAABAE327C553FEB21706868598113A1D8B3A0F82C3F4161807DE45B898F2D4CEDD88E87103CEE1864342B676DF1E651308EB272C56CE7EA5AE751015A7026F2A56C2E20C50FC051AD334E4CD601A04BF5523A46B647E92625DB8E1D3832A08A6B09F5825E649D71F5A293B13C14035F719690A1525EFDF2C9E9579F1BDE3525DF28C524F1C3184105A40813CF43816DCF903723A11F137FE63BB32DC9F78D0E4B409AE751AC72E4505F56FD66961C8F58D4757592A8432CBF1718CF50D7B628F5FA2588475D4FF1CBFA798A5DD7731DA217B1DD80E2E0AAB3F52A2AF4472A7CFEDBAB2F9E1AE49A2618482DA23EEC1E2732C1E92C42D4A60E0A3D1AD8913B0B221A6C99E08BA87D3B421F997B2BC2564CFFEF153EB1E401A2CB7F0317230100D57B765FFF17A1023CE69DB8C39ACA900D30126C51F9CE8E20505A7410B9902EAE42123D8324FF9A22696645964BE204CDA8EF221C1107016FDAC8F303D8DB9E8504A7D70C49B2D2E1BD2320B81D0484A9C3F7EDB80A28149CBF0A1CF0E270296AD67571530B9E75C2D04310324BFEBDE5D782FFED3A70E969311E38369C86C3ADE0BF6185FCB81E2E11B16C9E658660BC443CFFE9E597DFFDF9FB37F05F5EB7E935A58810A7F12C0D42E4F8890F5594006C6C8B20CB0A2DB8B3DAD4A2F69614310624D36152343172C25AB8D659616DF892B4C31B3320D4D769F76D97E0FEB439F340B7E1121258EA597379C2CBA2665B241CBEF271A8DE7AF503B6D00F1B5B69AA30B3B8E4FA3E9CE539AB8526BF5E7A85F45ED1FA67C55E5EF9A538E07594470DB533B0CCA85C1575C32F5A401C8F3B6B79EDBDF65A664C037DB85DF5B1197E8E1910A05A031F470171621AA1C8C6706D99053E0A53E2C135D5C5186E3461EC2612C72D10D0391CB7DBF24FDB3C61BC6D0AF50BD4E6CBC4763DE2FA0016D29F441AAF2B6BA55BFD2F4B79C9DFCFDAFB470A70B099603C5643AD2C122DBA1291BE83DEDF000000FFFF0300504B0304140006000800000021008ED12A059D080000061F0000150000007070742F736C696465732F736C696465312E786D6CEC59DD6F1BC7117F2FD0FFE1707D2CCEE41D8F471E113A20CF64624051044929D0A76279B724AFDAFBF0EE92961C04681F9AB44592BA28E087342810A00F465134796C03A77F8D25A74FFD173A3BBB77FCB0A4485612B7A85F78FB313B3BF39BD999D9E56BAF1F67CC5A522ED222EFDBEEADA66DD13C2E92349FF5ED770EC74ED7B6842479425891D3BE7D4285FDFAED1FFEE0B5B2275862C1EA5CF448DF9E4B59F61A0D11CF6946C4ADA2A439CC4D0B9E11095D3E6B249CDC07AE196B78CD66D0C8489ADB663DBFCAFA623A4D637AA7881719CDA566C22923122417F3B41415B7F22ADC4A4E05B0C1D51B22DD06CDE20396A8AF280F39A5AA952FDFE0E541B9C7717A77B9C7AD3401BC6C2B2719C06237CC8421C36EBEC446636BF9AC6A92DEF19467EA0BBA59C77D1BC03F51BF0D35468FA515EBC178351ACFDF3E87369E8FCEA16E541B34D6362D7B651A1BE9D2785B21BF52E8F48FFF7CF69B0FAC56AD9821266AF94E111F092B2FA239C96774204A1A4B0586567645BC09413D386169394E1953DC54DBE23D9A4D286CCFEF262DDB28BF236405C382A77DFBDDE16838E88E062367386E0F1CBF1B44CEA01BB59D511485E356E87B237FF89E5AEDFABD349BEDF1A2149583BAFE734E91A5312F443195B7E22233DE553929F883DBACFCC1F0DB2127946F88EAAF2647D32960A0BB82C80547C7B2A0D9B73BAD66D3D86393B8EA23E755170547EB81EE9B1078DD41B3197A43276A3723C76F7646CE20F43B4EA739EAF84DBFEB466E5441B01014EC44D89D32BD390AD692B09557A15CFA8B566A683B2A5985E454C673D59C8289F74151BDA69E68AC3B803A63971C055703B73A0CAEE7869D66D77879D06D77C20ADB9A43C9857C831699A51A602810017D8A2C41584D5A91A0345A82467D3044A93DF7F9E3DEAE4EC7D9A30FCE3EFDEBD967EF5B7E7D4014B9258F878512538FAE7B7FC5ED027DDBA814E8E437DB4DD70B9F57DB535E846AFB811B04ED9B684D7A79A10CA085D322953D257C7282A712BEA0CD7D4E20988A7B0BC2A96D71C9A202BD000D5D0E16129818DE7A859A60421EC813465101F409054C46F80E5A151AFBD8604BE465A5790281189B84CD2009C592DB5642A7876472F0A06F87AEEF2BCD617B24A264271FF2230CBED32297035C444018E009C72E37D340AAC213F8F1DE22D7F109C5CB0FCA582B10EFC5523B36F8597D46372886745AD14AB17908366607533CA917D099D9C92262FCF01881992C0E1ED4CD31A851777621CF62539289361DE9011AFBDA95104D35A47F00D9A3459666C5CF5304841195B71FCC9D6857C12977B04F73E79D03C8E380A687584E90384590167D3B872D559AE7E91155BD036CD9D611E5AA28F0D0F1942B18C232EEDB2D3598AB8CCAD207F44D64352182B2549509380781AC98623B49B9C4AC64894C468C92BC7223966F7A6335220A96265592107C3601E834AEE3E178301E54E0AE93518CAB15668B9DDC60BA5004A68D1E62C993924E490C820E784A98396C646DFCAD2A2E5A3F256FD2D4A459B146F1E32C7728D113E224DB9A61D248C8B5B9E4EDAFBFFAFCE997BFFFFA4F1F9D3EFCF5BF9F7C78FAE417A70F3F3FFDD5E3B3475F3CFBDB67CF1EBEFFF4AB3FFCEB2F1FAA353AA4E23A9A277B8493FDFF3543FF5FD876651C7D32319A56511403EBE5F924783E9F6058FF16F2894E269EE78781D7B92C99745BCD30448A57C9E45532B95E8CF1BBAB18B38A151707FB1739F82F2F603FFBF88BD34FBF84980DD1FAECE3C7A7BF7D7CFAE74FCE1EFDE3E9935F3EFDFB27A71FFDEEF4E1F5A2B541AE46D220BB8DE4AB68FD32A3F565B7E3CED6ED38B8F0AE3A1E7BC3F668EC3B6368C1456DE83BC3911F3A63AFD51D799D71E4B5027D510B7A31A7785BBC5B3FA7B8C1B5EF69BEB9A72931DF8D5A2DAFD50E3C2770DD8EE3BBAD8ED3F546A17367D4198EA368E8B6C7A3F72EBACB1985BFE76B3F5CAD6221890470050042F1E27D2EB42FED0EFCBDDD7D5DD76D86DD30C414DE0AA189B7CC55060F5AA1DB0DCD65D00D7C1F9F69BEB52B300E542F5F959ED8AA5E6286505544DDA13374FDB1E3DF093BCE601CB49D71BBE5FBD1B03B885A236582124CF09C779757B54059DCA7BC2C527CECDB7C886875DD3068FB81AE5B50B4EA5B3BB179C38B197F8B946F2F1168D84B521EE150A9ACAB49572459DC1B3020C9C1132348A4504C18B1B3F82ACF8A50901C2D4A07B42841EB49CA5279828F8BF5E3E48DB44701A3790104D63EBDB74839157D1B78E2B3A5E42417A97E782AE1580956DCB72D658464C1A118C49A8F24CB88A5B1AE69A0739861D2D00546CD1D371A13C626243ED2A2F7ED4B36F926AE152BDDDB8618F9A61918045BB971B892E8287498578FADA887AAF1A6699E4A554652081A1C5C3CA74BCA55764BE82184FFBE2DB3FDA2505E0F0CE6294B0E2BAE82DEB3E2228F179C63A9A8DE70C16F06605F41E9915E61B6F4CED972B58532C901BD77CE1E5B92B7A0B884230F862F5882E44282EA89A1066912A8511939D9D8495F04D41C5D829C453EA43375020CA5CADA0A2C7D22BC2A0A03BD3EC11B3B5C269D7F75E9B43DAFC31CE23A3EB5CBBB77A0D3AA7A112342A88A4895E77AE8603151891B0C126C0864CD78793731B54B053D998207E977D41B4B0C7BE3E070AE22C04AF4C0185F5D0D5E1C1F6593C31C4D35932313F60F67124E8FC647AFA82789947C178A0CC3BDEADE16EA1A746B990A1355D4A27A72BD53EF5AE9230B2D33FF0961DA59900B430F535B175A660D03C9D30CAA4A16670076DF6626E62E0CF0F922D3FEBE8D56C7A0A5A3CC1A60E8C637D3BD2CE5CFEE5F43614C73A665C9AC3A2BA086FA4C99AC91A80C86534A14B25C5F67AE726B8BD761FC11CA751E07FDAD045390DE04DAEE770CEDFCBF14DAF9F5A0D5E1C05A2528154D112F88157D7B4A127A3EBEE13ABE57C674058B91A3FE5B6733C054014055572A367E27D330CBE9723B2A99BCB10753DB69A3561058CDB024DC50ACCA225B5C55A2BC60935D987AC14D36B86224BA77151CEA3A61C22A81A0B5575B6B9538F4CE15995A6A8A0DB5199489FF010000FFFF0300504B030414000600080000002100397B7E55BC950000EEC20600150000007070742F736C696465732F736C696465332E786D6CEC7D518F243972DEBB01FF87423F5AA8EB642693991CDC9E303D377D12B03A2D764638F8B1A6BB66BA75DDD5EDEAEADDD93DDC8B7096F56018A707C986E407CB06ECB7B3013F4907E9D768BDDA7F61061964924C32C9ACAE9EB9D9E11DB053336406C920196404BF88F8E1EFBFBDBE5A7CB1DEDE5DDE6C3E39223FA88E16EBCDD9CDF9E5E6CD27477FF2F274D91F2DEE76ABCDF9EAEA66B3FEE4E8ABF5DDD1EFFFE85FFFAB1FDE3EB9BB3A5F88AF37774F569F1C5DEC76B74F8E8FEFCE2ED6D7ABBB1FDCDCAE37A2ECF5CDF67AB5137FDDBE393EDFAEBE1454AFAF8EEBAA62C7D7ABCBCD117EBFCDF9FEE6F5EBCBB3F58F6FCEEEAFD79B9D22B25D5FAD76A2E7771797B7779ADA6D0EB5DBEDFA4E90915F3B5DFA9118D9D98BAB73F8F3D51BF5DFCFB63FFAE1EAC9DDCDD5E5F9E9E5D595FC0B905E3FBBDA2EBE585D7D72B47B4B8E8E7FF4C363AFD6FAF5EBF5D9EED3BB1D94694AF20710BEBB7DB95DAFE1D7E68B9F6C6F5FDC42A968FDA75F7CB65D5C9E8BE9385A6C56D782EB405B166035F9D7CD17F2C7B1F7F91BFD73F5E4EDEBED35FC2958B778FBC99198DBAFE0BFC7B26B6F778B33F58F67C3BF9E5DFC71A0EED9C5F340ED63DDC0B1D5288C4A756E3C9C86EBF1FCBFFFF61FBEFBEFFF65D11C614F0487749FEEB7979F1CFDE2F4B43E699F9FD2E5A9F8B5A4D5095D9E3CA77C795A37FDF3BA3B7D5637EC97F035614FCEB66B398D7F68962361A325707D79B6BDB9BB79BDFBC1D9CD35AE25BD24C5EC138A0B12FAF98BA7BCABF869DF2DEB13F27449E9F3A7CBA7CFE9B365737A72F2E3FE69DFF2E6F92F9105A2CFFA4F398A631C310E1DB8B0D8BD3DB9790BD32957CEEDA737673FBF53338735FCE91C78199C48DEF6B4E27286684339A3EE9472DED0B6A36AAA685F91462F4E4DE7767BB7FBC9FAE67A013F3E39DA8A452AFBB6FA02D7EA5045F648F5E3F6090CE4FC2BA8F94AFC89DBE2F6E9FDEEE6F412BF1B0AAEEE762F765F5DADE5EF2FAE08706275F5468899ABA3C5F9FAF5CBD5AB175F8BDE124A2BB1AEB6BB2BB9BED6AB4F3727DB9FCBD50FBB7B837F154517ABCD1B315F9FDD6FCE769A9D579B17B767AA1F679F9DEDD476E495F81F8ED9AE70B27EED57D5D586D257F73F15A24E7254F4F273D1EB3BD14DD5C99FAFB7202685B85073395F24C8212D765FDDAE5FAFCEC456F8BDEB3F5D5EED7002575EC17A851BF0CE2B38BB43DAAA876AA08AC7EAB7C5FB5BF91F318CEBD5F653C947F1E373F9437C22FFBCDC9C0B61287FCE9CA1D7379BDD53F9C94AAC82F73463E2D7D3D7528240BDDDDDA81E96BEBA17B3F3F2AD64E9ABFB175F9B9FA76214E62F66F677AB576A3B6836E3CE50CB5BFD47B0F5E7F7D797D7377F7AA938BA8283F3EB8BE5B39F022F779FCABFAF37CB3F797124D751DD032B5F49E6A94FEE3F39DA8826E19CDD5EFE7C0D7F7B217F39CB6D71B6BA35156FCFE4971B38D0AE2EBF5EFF81FCEBABD5DDFAEA124E6959F6D9F6E6E6B5FC7D7EB9DD49A9BDB8BBDE3DBB5AAF36F0173517F0DFCD0DAC4ECDFCF1C2DEBE796596F5339828C3DAD861B77A72FFE906397A0F15F0B7BFFA9F6E2F575781C5FF475A5C2FFEEDEA0FD697C15DB031DBE3EEAB6BAF44EDA8633941722A7FF4ED7FFA3FDFFCD77FF8E77FF8CB6FFEE79FFDF33FFED5BFFCAFFFF1CD9FFFDFEFFEEEEFBFFDDBDF7CF31FFFFADBDFFCDDB7BFFE7355E7DBBFF9D5777FF34FDFFED9DF7FF79F7F234E29A0A244BCA4B4DE9C7FB6DAAE402C7C4013FF51CCF530356A9FCAA34B1F59F21433F7A3894B17051ECA5BCAB7BFFDD537BFFE8B85B8B61CE4FA4518E594A98B554D2AC61AEFDCEE49CD7885E776DDD48432D9B4752D235DCBFBAA96344857D555D7FB57B4BEEA594FEB1195D9D7356AAE9F9F8BB916CBF96ABD903D36D796111F12F716CADBA6AE55EF6B4E3BD2C92372E040277ADE13D575D631C21E726F995AD95DAD1B1F9DCF9BC597B0F33AB3F55E8B852C7E5EDF0A9EDC6DDEE823F26CB7956D9B0DA5DAFEF1EAEE42B521C9AAF15D5FEED6DBC5D5E5354C8F73D205B484D8650BCEDF6737EA085E6DCE2E6EB6AA136AB3E181AFFAB1C7890F94DEF1994F9AF4A11F38CCDFE7A13F2DFD85B4FFC98992F64472EF95E2759EB47FAFA2FEF4E4F4E9E953F5F1FDF51FDD9CE33E69AD0340D53FE461B0B85D6D6EEE6030757552B18A8A3FF5FF851CBCBDDC9D5D9CAEAE2FAFC4C81A108C17ABEDDD5A2EDBF139F2CD3FFDE65FFEF17F7FF7B7FFFEBBDFFEA547B9AD1A45334D794984800A1F41EAD2ED1F41871849F6E13521ADEBB1B4AEE5E1B0BFB826424CD266425CF794F27721AE9FB3AA22725A8AB82EE2BA88EB22AE3F0C719DD4351A4FD7A072300FD7355ADE08E5B157A2BB11725A293183E86EDB8E31541298503BBACED3342869386F51D3A08433C367A369E0771E8DD97A06817EE0D175732F04DDF96238C21AC9F0071C61B4EEE08892A3A86BCABC238CD562A0BD1E83FC3D7D86410FA17BE5202B075939C8CA41F6B1EB1D8499332C20BDA5B47D80F48E9C41E614639DA8A1A437FE3EB4F4FEEACEACD52F85F0BAF91236DDDD4EFCA358BCF27F0791E6FB18618BD82F62BF88FD22F6DF8FD8A75AECC3F3FF8B8BD5AD10F75201B0500DF3D10E8B575F8AD5B0C6BD1E3A136ACA9B066FF42D23F05EE09C090DE9588B38954674B3F56FF467F783ACD747C0EAC99B7304A1BC39C771BD14445E5F5FADC46C2C17D582543DE50B8EEF2D432D9050B2D6BF395EBCAC165F2E6AD25638A743ADDAAA252855D5E24254646AB5DB159BAC46A9DD68136BB4CD6D946535DAD98DB258A37D6EA33C8FBD6616A0551E6B95D8D3306AF6D89ADFD5859EF2B3B71BFC37F16B2145AA9267B73777B0D4606ABF9273A748885A1395A9AADC6655EE5465BD34A72B030BA036D10F56B2BAFA130700A6D5853A3AD5292B0EEBAD3C105E294EDDAE76306EFD136E278A8F8B0BF8057C9237879B2FD62F6F64AD9D7C6FE49CA8BE767DAF593954BADA3895FBBE6B65E59E379A69BACAD9FDAB4B71967EED7ED0356A6CBCEAD040A14B2857ED8E4B9A5699A4AD465CE25EAFBA8A2A4348C788B650E82A5ED5966B5B4155F3E1AA10ACCBC422C3BA954260A546DBF4AD026D757D2D4DE5A6441053ED762DC5476155C25BA638DAD5DCCCBE433BD452CF71C97435C16D870575C75401717B2044A6BA66336EC63DC9D48613C5544A5B6DF68F30AAD6B48564D6F7F3493ED52D5AAE9AAA691C3E9992BAD392C26F44FEC81900E38AB362D2F5364CCC1E2003A426D2BABDA255A756E4B8A4C6DD633532D9AB61BBC12A4FF70A70AB6ADC1D55CA4FA0A4D34083893DED121F8981BAE6A88671A64C898E1C084FA344AFC86FFA0E05B65EEF1CB43698ADAA72173C215DAB96A828E246982697BCF80E5BAB2B52F9BB4B3F625544C9D0A1A8ED152BA028CC8B706BF2BE8DADC95E0E4535316353D6CBA1489C719A233C6B9532CDF6AA1DC9AE60C75A6C9C540DF5D6223241882BEEB29CF66A53F13EB275C22D358A1E67AE8C217A6371B12FDC7587CB8E3755CE6610B738947DB8AD1263E72D1E19E2EC707B54B31E052F3C57DA256D077013C995BECE17B081EF26B6CAF42EF25ABB12D77AA5C4FB7BB0AD113CD452BD2F123B508C56B7E7AF05AA18E2F2A9E1B8F766EC84868201684C0A14B950D3423E2BCEB5549F1B933B80C0F29A23A7450B38359CBAEC1772014F0FAA3653A084933932477FD68851B904A57E042570B23B250DBCD44349AF38933CA86A45A9E34A5226C6CF5A55BD1783741AC633AAEF5BE7DFE1F103F664DBE50F7CC9D54704F45C6FDA5501813B9755A07B25046E9735EDE25C50B3580B69E55F308293210E12252E6AD2B4AE80AB788F970321EFBDB3A1C59D50C3E56FC6D4B778BA9AEFAC228EC7CDB888A1489BDB5A87FC0B90E4159E97626CEEB0EB4A1FA5A4351234A3B5BA43715983FDD59DDF86EB73AFEFDD1B5823DF13D59118B9ABFA177306B60A75DBAEB36E861DD7D8C78A7A57E8BE06A55F1D954A2F188A18D1471F16E5F141DCA2F1F6362229B68B6EAD514F86F6ED0AB714576B2DC106B1C05B3CB7B832A0A4EE7C04CE4FF941DB3B6207353A28210A8C332EB194A0340BACCF882B32874E30E66E75311E14C0AC31DA774653A3CFA207DFD489183E4DC1C225B45EF34379EAB8A6A07D2CF031C3A76BA20C39388993995627355F9EB2BE5BD253DA2E7957F54BB1774EB8D8179CFEF8543938D1271797E7E7EBCDA7979BB57170A2B31D9C2A74704A3C4B4C73423262EFB7089CD58BF5EAFCF9E61CCDDF9757EAF7B13BD2C1B7CAE6DAD3D3B6EA68D32FBBAE6D96B4795E2D4FFAD367CBA7CF0863DDF3936727CF89CBB5E77226EE1ECE38675AA53DF25E0CECC5C5F9978B5757F7DBCF57E7B0725B60ECF925BC35357D054ACEF9E516D455C538FBF1637BB3FBD9E5EE425A4EB5C527C46C69B3BABABD58A1895CE879FA1E649BC84D7714E7869E5A8C4566C4FCD6A22F41577FB8B993FA0C9C0B3BFB2F5BFB2FAFECBF3CFA9391B8DF5470AC3FF8C948BF617C244F46DA1F4539977C644F46918DDBF4C4DEB8F897F1C6DD5D45B7A9EA4174179687AAF7F650D5061EAA5C60F4E33C54D18AF45A51EAC43551DB090C7881D6604291D805DA9B0BF0FECF54E6E503DE48020F2E934F24D38F55118AE6B12A45D17EAF9AA438FFC92A45D17EB53AD4C3907E90C97ABE5117E89746013BDC2B92D2EE5E9AFBFC819E858037896721E023FA9FD7E367A1B031AA419399FE64D0EAEA0ECD73E01C162C510D666B6EC377B4D1C856BF1BAA926326D083324559AD75352A7C238AB4D1D658BF1B43C9AC8199CF7C4E993E8C981B9AA984B1DF7C625B2912B3CB3AFDFEE25B28703DC15819D8F6C345B3D8307C477BCFCA6DFA11E1C20C5EF754A9E50EA570B3FB0C22C213D3ECD8D4139C179B7451738B9A5BD4DCA2E61635B7A8B945CDFDC8D45C16507387C8158FA7E6B6E26E8B8F88A4AD7BA1E91635B7A8B9DF3335D7D608A735A1296DB0D600B29136A84B666A83F8D921B5C1D9BA3BA22003BABBC147CED4DDF57707D6DDE3B39B67C1F80015C2EFA1B25E74DCA2E3161DB7E8B845C72D3A6ED1713F321DB71BEBB8D40D10F2383A6ED3300DDB05483E003C1D1D978AD38261BC65F9B3E8B845C7FDD074DC167C5AB21EFB845EA69E21F527C38D9EA0634FD72B20FDB864A63A387C07618C5CC4B1EE0661700086D5415D94F794DB6B45DCA7D8CA3813A16E0C25B306663EF33965FA30626E68A6A655DCB1BE363DB383EAE7286A52713BB80A6AB0E9532AA8D38F83A8A02E6CDCF4E310EFC501479870B3D383282A6E51718B8A5B54DCA2E21615B7A8B81F998ADB07545C378ADA23A9B81DD70F0DA4637DAF9F5EB48A5BD71538EECAA40284B65AAB292A6E51713F1C15771EA0155DC22715149DA1E3700A8A1733C2F4E3100A8A7A3D0D2A286EB30F7ABF7479629A2D80D6A209154DA8684245132A9A50D1848A2694D2844CB6584B131AD2233C22A0B5A514A3EE1138D17B5F1392EA8FD284A4525434A1A2097D689A5036E4F1435319BE87EA5CD1828A1654B4A0A205152DA86841450BFADE69413A4F5A22BFA7C9B760A5D79177D3BDD3EB34B4EA74B0D4928EB9E4C729F9714A7E9C22B80F948ED9441D1BC43575D3E3CC15D7B5B8A0B30A23F34A71ED65432BE9988BB82EE2BA88EB22AEF74DC76C6268E874CCD29EFBF074CCB481641818C27DAF74CC3511DFD51859404879A6ED8A874FC70CD1C863093D554685FD8F3048FF005E5C6A14946A7B6B49C75C0EB272909583AC1C640F7D3687E7A598F46E5D5FD93DA477F80C2AE9988BD82F62BF88FD22F6DF9FD80FA0A554FCA6C7454BD575D340E644859F20B4D7E9CEF499402A5EC11B834CC74C7BA6E23514BC54C14B7D087829C6313766D718736ACA718463AEB6AE51E934ED649ECA43BC6B34A65097F43D96D07A46A236C640DF9749BDBC2C838C12EC44D77900A40A2285CA7C82732200B20A939489CFDC280C0C32B8628937AA0AE38276BC99935B532792EB2B9524D5CAF785A3EA6B2FA52DED30B15E8FB9FF32E31A329D32B469BD50833AF3AA2871F3BB51D62B068A921900344A304F664F7B2F6722E4EDC3746E5E2A518EF9CD84D89CD154ADB31FF49D9F67BAD504BBCE4B91A80168BA24AFA9AA6A90811E4131E398A3CEEB833C01668F491C2BC8748F471D6D70E23DB632AED7CA9C69625CA7D6F3A65D14A887727FA53048E3397BE5B1A6C76E7B2BB9851C80A1C5DFEA8493B336530B891F439BB36D1162E9EF67F181299811CD84E01AF6E50DE53592F34414ED88CEEE3B43E451A613987B2294322D853CA94B19E6C0B52478463B14A7A1238D1B8D53C75C655C3DE78D0B3AA566CF0BE1CA5AF5D5A803AC61E1F130A2764226DF903DE28AE68E47339461FEEBD1FCB02A92B135D88E9EEE16521FD9CB4A2F90B65321A047EBAD6D8DC13A675DE3F2155F79CB1717BC2870D69BD93F2D18A0B3DBD1DBB1F592599B0DDCD6CCE98091072D31F97AB3E40E8E87281F8791401205CEFC18F9D60E46F28C00475A5CB6959BCFD308580AE94B43F29AF62ACF67563B46FCD3AE7363BE9A138376B51B216A884D8C25D99978DDCFC6E7E0A813E6609D35A8E1A4F699349CEE3E5F87EBC2AC791AEE1FFEBC0F77167FA90C97A0594B6FB855F94B79B889F9AB7FB8DACDDA4DC35DD1DF9DC3FDD2DFD0C385759680186EC0BEC0196ECDBE8C1AAEE1B364DE70AFF765E8A00BF86277502C668971D2119324D73D1686B0D9FE496295CC3999ACCFBC936EE8847F3806D5A544106EB31521A772665E7BEB1BEE261F26E25F7416EADA4BFF3EB88EE8A23C51C674826D9FA2118DA36E5825B1BCEA6E12E8E1830A9276A7934073483BAD3E209EEE2728E88074C4D3D586B078BA2857C6E2713B2659D72823C61D19A6C91A548EFE32FA6E62B54C2FA4703AE8F13234FC17939CB708871963CA0570B45EC471110B4A882599CCD74B7A447018B2D787A1C41ACF642E76F34143D5A9924AC56EE6BD693C296A164BD378536418A04B72954C5CD03E41B309FC3E98C9B14693A164FA5F4557C7D4B2C95D728380A5953A779D35E7CD8FA96CB534393FE603B840BA4914BA409CC27D028A7475ADEE1BAEE2A0551AAF61F3EF994BD2D4B7D8333D6234438B1B97B3193066269A1BDC7F9D752462A28BDE3F5FB1DDBE772F850323A8D2F173076C0BB0A9115B1C15DA809B000467E6700E9466D98C495A6BD3EB8795CC23F320B4D6EDC0B5C96917570EB47679FC1FBC30FD291B4A66CDFFF099BF98864EF88B2FB8CB8B736771EE2CCE9DC5B9B3387716E7CEE2DCF91187B88165E883365C27A1C7016DD0AE66786129A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DA28A08D02DAF8F8401B2400DA9012F491411B4D5BF770024C8236308660016D14D0C6070ADA004BC45CD486F82606DB104531DC0669DBBD801BA4ED62C80DD2F631E886F8B5177603BE8B8037A02862E2875FFBC037846489E137086B62000EC180BD101CF05D04C20145110C0714ED03E220AC8DA138C4E4C6601C84757BE138C43A8B01394451CCC8668A6642394624CD63DEA81F961174CEC8CC63E38857E67D72C460F3DE396FCACCFBE968119827D7D1CA314FB8F3D6A279121EAD6EF38A3CDA12E6557ADE2633AFDCA36D6B1EC6477BDD3CB4CF931EE6E17E248FCC5BFF488819ECC03CB168B00823416BE00B23E96CE010B6AC9F81EF10322902F0206D154178880BD33E100F217522180F426904E44168BD0FCA437C168179889208CE4308B77D801EA441A57FBC609A3E02F5200D9C7FB3B11EF05918EC012561B48728D907EE014F2D61BC07699A08E08334F53E880FF82C0CF9809230E64394EC03FA200D89A03E485345601FE2F4DA07F741EA3E06FC104531E487299A09FD18931CCECE514786E378D6D0AC13DE6796752FF0396C5D3566CD99757BF1578175E7F1978E758D9AB518AD9B99BFBCADFB9CBF27AC2BE2AC5D66DD3AFD7D6BDD55FDCD6E5D7F67890FEB46ED0B24EB1EEE4B31EB6A3F4B2E5ADA822F692D1DC317CF96CA324BE00F508CD111623DBDF8E78E5D34E724B3BEF3CF46AB23FE811A56C70A2A64162AA4273351217D1D4585F4F0381816BFBA682E2A64447240858C3A324C9335A859A810FD5D4185BC335408CCF53C58082134860B1145519D5517CD44868C480E3BC1EFC73045D698668043CC67EF081D426A52E0215368098B3F59F810527721800869D084E1FDF3AC23521F8F3C8211118761042442BAB6A044E6A3446CB6E5C144465360A566F7E7CD2A9AB50CACEFFC556575C45F87E13D5FC022052C52C022052C52C022052C52C022257DFB111D922A0EE9B8E498F64EC7256E51BCAFD044124ADFDE73262DEA257D7BC9A755F269957C5A4570CFCD076C7229EA7CC04370A607E503AEFB967134ACED990FB825AD79A2269C19361F3E1D701D4F28C9DC0C63B3134AB614E27CE0134A4D997780956CC0E5182BC75839C6CA31B6775AC8664278BB9106E70BEFF00954920117A95FA47E91FA45EABF3FA94FC72E4A44C1871FD74749DCE021621CE2A92B3065BA2E4A9D6006AA35F8BBB8281517A50FC645090C020A8CAF50F5697C1B35005A4E990B69E1F8904F78AF7C23061C746D5EBD67605D6B7188E2750C209ECE1BB50EDFE9C58DA400365261BA9447421E46A445A55DB4E8619500FEA95EF83DF8ABE4988AB5300730259886A1230135ECBEC86BCB8168D4C50A07E729815D1C4165A6E795F64D0070A3C3D3B98E243A2C12B4301392C23AE680934CB387037F8826D4948D485A7808BF1F56D1AC610DDFF94C1AFA3103C25490150559519015055951901505595190151F998EDB86745C791D7D5C1DB7654DA7DD28C5CD135C041C1D97F6E0722B555CF5B368B845C3FD40345C2E0F8F6C2D48A860AAAF012D48968DB5204E780E567CA8AD5599299CB886A8B77EE45CA6F4C0B16A234DB2B39525B3F14704E9E090E675C294D88399F415B03FC8F21518FC706ACFC10FB4110CA6EEA98B66A675499EFE2646A738E0131C343BC124870143493DBC01CD42E357AE97D0D009CF22E02FDEA22A1655B1A88A45552CAA6251158BAAF811AB8A2CA42ABAE0FB4751151B40BDE81848AD58559EAAD8500E7117A4AE587351AE358FA22C1665F1775D595431347CCD665A61B4BF615E141C1978034370F8CA0A38183B45091D0ADA197D30E969AC1F42C78D37D11E0F25799A9DF9A0838337A353BA3E13174937BC8FCE43E4C764D0B1A61835B264AA47AD26D4B2DE77C8766BB20EC317D5A4D2AB78AAEF8C6BEDCD53143B323CCE3AFA5B47F59C0DFB72929B94E8C7E6E183497652DAEAF74CB76908CE849DF2F5641966D71BF764AF58855103922C150B0AC39359B3353500B16A082692F2E67DD857FE52194AAC4597A3E8FB9F4D6CFB6989901D3C83F30A93CCF58DC60545636788094343446DA23D46D8CC2A13255685C24AAD93B6A39892CD0B79202E9A017BD7B0107396AD59E6394B96B518A6CE69B0ED71405EFFDA96EAC0B66A11A42C4D4CE7FB4BF310E3D6585333D5EF0ED769EB0557C1FC1D18CAD24BD1125B9F87B10C3A10111DACCFBA2C7807877D3B98DCEFE66CB2BF98DEC5104923DCFA602AF37B6C99C3324F1B2B934ADE71632558F126A8AE7A7D4E78131ADCB4C5EE56EC6EC5EE56EC6EC5EE56EC6EC5EEF6D104BF487A5373DF9B7AC89AF2206FEA8EB2BE79903775473B4140DB18E8907AFAF0EED456209091479E8A90B9B7479E1805839B3C8EA28378E4C59FBA78D615CFBAE259578EB4833C250D114102D2FB61FED4D133E86372A88E1F1945EC17B15FC47E11FBEF2F1A14192930701C1C468369BB160294A3E99730E6C9FE867102367599DB91D146E728301A4C2B749C46BB5EF735AF7400E34183A19432782090C8F4A6E70AB86E9D1FF3C5727E1029D8519275A7DBF5FAB5D8778B5A85120F2130C4E67B7E7EB9FBECE672B3BB03317740F47E8C4F06BE9FE2D25E988CAE5F7CB9009F85093846BFB85840C0960920062361322E06234CC7865FD0264CC7415EB0301D1B7451B7613A36DEA269C2747ABBAD487FB855A78DD081E756538947D86CF3B9EB22841CC84B84D3C46635A7114A0ED425D62787D9B15983544F362BC3A41C7C4B1D5948F0D83770333273C46639A124B22673D63680B42D526D8494CD75C1D030296781D3C84A80A73B8BA3758496C3F726B2186A075BD400B22844CB657C640E6B67A9C7F61EF8FC5B9B38420B5CFC2D5A5D441EE4ACF7C659EF34B220C0E17C58353C42CAE17CC322A46CCEC72611F070164B2393084115062914D98660EA72381A26E5F0BD8E08CF9C050F26C8943487433E4DC8E6794C9CBB70BAC8C60120C3C0F2082597E391C903BBE5502B363A77A5479614DCA3069916595270631848B5B103CB66791B59E810C1D22215E915844A4BEE19B0AE5AA4228704F8265A73135953004B4D6F1AC8ACE6CC4E9896C37812A3E50AF7884486EC4183448E9082C4610E23C2A472563B64E173663A4CCAE67C8CF1CC613C8D2C2D082932088FC8F1CC1CBEC78E0970304BDE1998C37612D986E0343AEC8AC8BDCAE63A8FAC85CE667A44E841C297E4620754D3C0F208219BE3B16500694C93F721785C196625D6259BDF4D8C927B9246AE9F36BBDB0825C0980D7D8A10CA59E390963024D1BF7FD8E3686505207A69A04B939511430917F7ACEA384692374804C9C2153CAB3A8E5325094D57C79192BCA1620C4DB82E6755C7A10E299AA7ABE35087F45CD3D571A84334A8E9EA385495A133591DE353C1F534ABBA5EB97943854BA8AC9E3754B868CAEA7943C5CC74705DCCDA4738549A3754B4FDC0CD2FAB3A0E95E60D156E78B27ADE5011A00DF7B49CEA08AA86BB5856751CAA118089EA5A22E50D152E55B27ADE50E1DE24ABE70D15132BC2ED27AB3A0E5559F3D2D571A82AD656BA3A0E7548E23B5D1D87CAF2868AE1DAE0CA91551D87AA1EADD2D571A843E2B8E9EAFAA4C91B2ADC1264F5BCA162FE3638EDB3AAE3507B67A80FF6B991114D2E54CCE6103E1E07A5211B3164BCCEE8EB237EFD8484E80831590B03141AF91B01872B5A663F876BA137810FC0F748A9CEF394E304863B981E2386CA23B56659B81AB05DC5B09EAC86EC2746E44686A993452778863716624E9F186F756EC1E9B1427B6ADA53F5145A3B350FC60122D13BB52F5383C53B8B8A0B11AF66F2C9E74C843FA971C712FC601CD2C46F5E4D5DA293784352D928930C34B7854835303A009F13D3816B34356BDA87AD9AE6A09E3618CBF422C57AA9358FD5CC05607A072504851E84B97D4464130A81D40632D98BA76585923BD3FC406F8AE90671E34CB3022598B965473A85439CDED23A166B0EEF476E20B86972BC34DE6C6F0D064F213ED4B19803CD935094491704F9883E05D0F862BD1547E9C5CDF6EBA3C5975B78CBBFFB77F7ABEDFA0831F21254A131F2B4ED40AD5218792C5118792CD9DC5F4BB80719E01E3BFDF3D96EAB000337D782179F027642432D60802FDFFE6CB5BD458CCD6EFD76F753E5521E42D9A8BAF2AF6A180781935CBD7330898BABF9F0C1245F5F2C9FFD14D8B9FB7404CE97D194DE1DB8E4C3809478F88F0C84C7147C647F80C841C241900016411E36EF1A8BC028B89B21E2AF626D8581B33416A1EEFA1AEEF3323E44DF0CEE470FC2223030E57284C087A1081D58CEB5736F188A204DA6632AB69DB30F53B1ADCA1D18BAC7546CA3720F46E53115DBA4CCC27DB10DCA1D3C2B8CA938E67BB0DD8EA9D8C6E40E9E4CC6541C08827C2B0EB0D7791C8CD0B119DCC0935E808EC3E1081D9BC57578580EFC20C21D077C20DF5C02746C2EF760B60FD0B1D92C312C013A0E9FC3741CD841A43F0EEAA00BAF1D077310E1B3033988F0C7011C5078AA0ED071D67278BE1CB0817CD30FD0715673645C369FBB087F6C3EB3301D0764D087B7A80B3188D0B1F9DC470486832F08F3D9811744E6DD0117C4E83842232C061D64010BAF430758C0C2F3E5C00A22FD71500511B9E1800A62749CF51C5E870EA620322E07531059870EA220D61F9BCF61F1E3C00962645C3441988E2336C2CBD08112487C43E0C4B1D91CD9160E8E203C2C0744101996832188CCBA832068006D11A09321351CF4008507E3001DE74D35BC7A1CE440032FA1811339433A3BB081181D07F1181E978319888CCB410C4476BB031888F5C70D3315A6E3201E23FDB1F91C59860E5420322E07281039DD1DA040030FCE013ACE720E4B790727208185013ACE852E3CEF0E4C20B29E1D9440E4B470400231FED87C8E8DCBE673645C2E42203C2E172010A193716D76F001124718A093710A42402117CC16A0E3C88DF07EEF1DF40B205602741CB91116CF108F20C51F6EF33922C720624A6A5C10A266D8EFE17987703AA971814696522DB8CD6709CA0AD0B1F91C517420A8968BAA0BD07170BB91FE8C202F212D25474D016C7C8A4360604EEA4D102FCBC3688628398761783192CAE1766C740E523AD6273712608452C6F58E548EA40E1372A1E9E11520DD3A52A25A3E17A5293957BCB0F20D86F0F4E01CE59047944C179A1ED37A6D864729D90C8FA8BD8E7E181B9CA3204608390A628CDFAE8618199BA3220E4BA060BA0AA6AB60BA0AA6AB60BA0AA6AB60BA3E644C57BC3A0EB5CF1B2A685CB27AE6A98A43EDF3860AFA933C85F3868A913C4115CAAA8E431DD2F64C57C7A1AAEB52BABABE41E45E21F41DA2CABC4480A6A23EC8BC46200A482A1D791FE89B84092E9BFA40DF258620ADD31F0C17A7CC419BAB53EEDDC95C9E726F4FE6FA947B7F3217A8CC1B94BCCACB0F32EF501A6426AFE587C465828A7E21FEE041542618EC0014A4DB8CC23211C1350D6A02B3A6CC9D9583F831E22116B13B871618F8A05602BA85A39CA6E5F3220DCDC3BB66927BB87A12EDE3BD383116BCB026F88257C3048FF17A9AA2A5566662EE7D5EA4B9874839739AC7B887F5CCE93389834D8C05E1C509101CAEE3D15882FD32FD4F8F58A3575323C67949B48F739C9817BCC627F8823D4BF0D8EF7F0678150369A77608D63397D8C91D6AAE8BE15A608C0EF5D2ABA5C662EEC1915AAAC504E6D31F65F6DA4FF205EB99FB74842F18873F510B479CE0B1AA9587729D3162945BC91163BD442F512625468CEB35AF5662C47EFFD323C690E3C9C301079C00A1A34898660B0AE1C406418B4A82C5582BC1166F9019EB40CD5C324502F2DBC4F89C9C153A8D7CC619CEAB35CA10105C79E33C02D111E3EE4C8E18F754A27DAC95180BEEE2BC5A091EFBFD4F8F1817ABF15C492CFD66BA9798E421E1EB83AE1C59B51203C65DD4A47C51DC41660804753025D982C75CA27D3C741263C15A09BEE03197AA85CB2551CB1B65F661681C67121B24E1108597B794DB14BA1D249C13B4735596CB47FE064151931C315EDE52DE1F6A552BEC71EAB29FE00BF62CAFD68C1123BF8D334874EDA32358229D13E62C999E3DDC47093721540E13DE5DA86826FCA650A0A6D64BC43166E2D044DFA314F7B4BBDD74FB3A5155C2070C73CC246861AD691EE3A199982F5CA1A9D5EEF12263B7297E27971E9E9939D22DD1474C7B9490E09892AC4DD452B4F2949E94FAAB5A1CE5E5F676B7E2D728435170AD2568E12999523F73868817F08467F08CA33BB5D0F06E99C3ABE299563CD38A675AF14CFBBE7BA60D0953E6A44E19C2E7EAD42983BFDA83020FF3AA6A2197E4FEA95378D5769087F05DA44E318E7B074F9DC221ACB4BEFC95D42925867E89A15F62E89718FA074D9D523F5AEA94E8195452A714B15FC47E11FB45ECBFEFD429CD28758A1CCE013418D27615C266EBAA6DB97AE18DA54E91BFE3A9539AAE6A4D8CDF48EA14F5FB9DA54E015CB81FAE44D96EDF63EA14874FC1D429212E3D72EA94714A85FD52A78C03D6CF4D9DA2028F8F0381CF4D9DA222B48FA349CF4D9D12A1333F754A84D17BA44E51C1CBC795F6489DA202738F6BCD4F9DD2A800E6E35A7BA44E5171ECC76B728FD4292A18FAB8D61EA953222B61AFD4299155BE57EA9418B7F6499D12590FFBA44E89ACF73D52A7C89812A14A7BA44E894CE23EA95362A4F64E9D32169E7BA64E19D7D93375CAB8CEFCD4291169B54FEA94C8AED923750A66671A1F457BA44E89F46A9FD42991E9DB2B758ACA9531AEB54FEA9488147D40EA94F101BF47EA9488E4DB27754AAC57F353A760268F71ADBD53A78C6BED913A25B20DE7A74E89ACD1F9A9536284F64C9D32AE343F754A642BEF9D3A657CFDDC3375CAB8CE9EA9533416A2B8D91737FBE2665FDCEC8B9B7D71B32F6EF625750AFCF9CE52A7245C84D0E72301EEC4F40F89FC0ACA73298136C6D42989940E3A754A02EA8E6334A74D02DD9FF0EED3A953A6DDC84CEA9404CF4CEA945472129D4E24E518A653A724B26668E7CDBCCC1F09E730933A2531589D3A2551ED7723754A62EDE9D4298979430626F2F198D429A90C2BE8789F9835933A2591FEC5A44E49A51D99993A256F072504851E4422FBC8DCD42909D7042577A6F98BA953122E457352A724B0F525754A01A817807A01A81780FA2153A7C0D13CC22248791DC2221C32534A4B386A614D4FBA4A5D4CAD4C296DDBC0BD50664AA91933F7A507410FE0054D458089010FC01EA954A528EE2048C38F1C3AA6E184690DD270127880F9784CC489A80D0F9E632AA3B412632A4E3C6D30F78EA98C92A48CA938608348675CB00118B20374D2DC75900631324E8E94301987C3F08C112063B3185E0C02641C16479863F338426694E920B0F06C1E87C938D082F0D273700561D638A8826113149B7CB1C91FC226FF608B10C463B890AEE9C1B06379EECC19DEABAA4E5EA4A454ADAC186B9A5622F65B56C0B19C485EA8B84D770A2B4D8F2FC719D89D98A26A1555ABA85A45D5FA38552D1650B506CCFC23AA5A5CB4830194FABAEED4A397A56A559CC2051B542DB10C3B13B9E461492941AFD06E5B715D4B3D07C6742D997C684CC4C9431224324A493926E200308344461929C7441C9C0E2814632A4EEE11400E8DA938B9B84011185371942D990B27C05B07A113EE8DAB6C85BBE3685B12A215A0E340E823741C16032C2E40C7C95D14199793230AF4AD009D11182A40C7C15A86E9380A570D4AED988E9B702442C7576A03644668E2001987CD61320EAC35CC6507C10D6A64808C93263142C6576A03641C3785F01A7470DB75988E83DA8EAC6507B45D87B9E340B665CEA2001DC772109E7307AF1DA3E3ACE588E81AB98304E838CE0991FE8C707D0121E824CF09EF0907A71DA363F339B2D71D98366028036446C9280364D252D9816847C4B203D01E0655AC19C59A5110860561F83E10860FB680014CFD4286839C485B90328161F0D3C403B94200240C65F8D49E15873B013BD2014AB36825D00B1A6C328DBF40885002CC81A083442DB839A591615911A6117533DDF7ACE8D8181A709AA3280C137C47A1960A7B89615213C101D1DB38017BC1A0A109DC5E162404D74356F4D6AC155F8C99C598598C99C59859021B06031B9A907E18174445A77D78589096B09AE1F151F3B6A54AEECF086CD8368C56988AAD668C51755B7C8CC08670F58E85C6527ACDDEA1B1C42818D7872DFCEC3D3EBCE3C0865DDD11F35058021B96085725C2558970F561073604DB73547A4B69FA10E91D3E83BEEF810D331AF5770CB3778CFCBE44422CE7443927CA39F1BB724E9800B84FC5AE94068C857BB97F1C4007ED1A8A794BC4ED5F1C127E8044DA33B0D6C8008994D7263DD5FE808EDF5B2EAA05A9842885B83BD85E18D5F1528659E1552B4FCA20B203A9759C03355C59B1087E50EB42128C43EA13DDB31F155FCAE850A1EE9977C544F79C603853DD33CFB889EED94FB92F65D09450F7060448A27F0E0C64B28303182435BFF694BC54D1E4827DF46724DA47372A94D7C73DDF69957120F3E9559985335F5395E537FB7D543D2E780F9E0F778A971C976EF19251C1672093F3A0ABD9D83DFEECFED5A538CDBF760CF704433390B6D54B04A1C9F8EF1553CEA0C663B3C30CF5A235C3118772A81D2189F0C9883069681F12356128091573C0F22E463387682FBF19C27AF43B970DDA047B8E8931448B6E5382593A7F1B3389DE32DA121C43475ED12A063AD21ED44CBB028B66A5009E9C2397FC287D6453610C0A66F2464DCF6A4F7AD5FC72D87E3AE3235AD108A9103881FDEAD15F979BA4C769160079ED69DD77788E6B77E30A1DF1458BCE02922D28DE3443908C34BB450B6800AC1A95D06A9875AA1DB43BAE434EE9698736947F743544F048B626DA40D4A4E4A5BBFE31128BE4A55D1298279B76CE1BD13BD19B62D755F762292E142883E06A71BF15D7EA5F7052D3EAA4E6CB53D6774B7A4ADB25EFAA7E59117EC2C52D8CD31F9FFE12FA44E8938BCB73A1F37C2A2ECF8BB7D7579BBB27E21F3F39BAD8ED6E9F1C1FDF9D5DACAF57773FB8BE3CDBDEDCDDBCDEFDE0ECE6FA58DC712ECFD6C7E7DB9518EE9BE3BA22D5F1F5EA727394D23EA72FDB5205344C99AB41E2528BBDBB39235557CBB71ED79E9EB655479B7ED9756DB3A4CDF36A79D29F3E5B3E7D4618EB9E9F3C3B794E5CAE3D973371F770C639D32AAF91F762602F2ECEBF5CBCBABADF7EBE3A87C7E416187B7E092685A6AF40520BF5065E7515E36C95757BB3FBD9E5EE42DE77F5D11762B63CBDAF6E2F56A8D80871ACA59DADD898EE28CE0D3DB5188BCC1878ABFE54D526F477F5AC595715F8E2A8674DFC8B7AD6C4BFA8674DFCCBA32BFA351582AC3E80A2AF35CF8F44D137AF8BF547A8E847366ED3CB48317AE3E25FC61B777715DDA6AA07D15D58CC0BEFCDBC60522C0CE605D7FAFC48FE2235AB746A64DEF25A5FFE4D56007158304C0A207F1ECCB8404057C4C94A1817E22EFAAE2A3BA2E61A17A096523CF18637655C08772F685C883BEE27BAE71A1726BA37362E84BB17342E4CF8F227FAE71917263A18302E44E6376C5C9870F04FF5D1352E787D2CC685987141B9582B460583877518A28B34DC04759A5643DB0626432AD65CFB9D6924A08E5A253407846AE8A057989344B41752A2C22DB10A133EB78D026B1B4DB847F3020583ADA39F82685311AA4C94B00C2D54A8931811AEF22C169423A2BBEFB56D4C7FC3355A116E66F96DD51C834942AB0E97806D3A5A1F77471C9CA77C0383DE252903031A81C002E0F0B596C6676560700C3D401A0D0CF93616453E6660D09060D0FE5D030396F4CD10E333CBC0809058A1FCBB33289A40921D32D5363060A443C1450DADCE333060FC3EA21862191870CD0A5E3A2C0CCD533130140343313014034331301403433130140343BE81C124221C0C0C431AFAC73330B4E2EE88DE8635647BE45EDA41D21019135A06A450BFDF077E21D7C430A21633318C9ECB1F845FC835318CA8C54C0CA3EE3D08BF906D62184F46CCC430861B3C10BF906D6218138C9918F405A498181226863E6C6220E865475A6A5C09A715D1869BD0DC1819DE28580D2079551070E57561BE61287F447BF96FDD94A3595434E990EB19FA2BCB161D0DB5C72870B2C57C5C01C1377AD9A4A386765A67042DDB2E110C430595F47C868941700DB557D1AA4B52B00D6743366B9B1842F3943631A841ED856170F85A331D0F3C6E62D817C3E04D2046C20F9918060CC38CA9152DA06D5DE20B3C1303A2494218069C5C6900D8CBC430C230608EE50086C19FA762622826866262282686626228268662622826867C1383C92F30981894E3F6638318186FF1194A8891BAD7D744E367476BC0572837BBCA44833A8085812E6AFD9A336160A849A5022D4D3B48F48B5AFBB1C7FD2320DC9AA0A742DE4CDB17829D1B9917829D1BBB47043BE77B47443B37B62E043B37322E043B17708E08F66EE41B11ED5EC0B6109ED9B16921DCC3B16B44B887BE6784D3C3625908591614C3C1B2A018150C115FF590C158FA4C99F06C29CF089982442A649EFE5975A8FDB5DE9334EF708C64C8189A560A7B86F1D196664568358D62F8BC5AC571189445DEA3665A9B14812E6D2FCD96F840E794E37EFCAF30CE816312CE9EA90F2CBD1CD9221456D73C516BB34007F7D07C35553B7AB4CA57CD68E6B0E19492DDA9706A03637030BC9BD11043CC89580C9EA9A3D731C888071F11CCD2FA7AAFFC38F286C431F9A4F88CB9FE171CB9274A5CA34A53E9B9AEFA6187CC302988D5A2A38198E5A353C8891B84C340188EF6211CC215664C95FF597C834D6E3DAFA91941B48A71A118178A71A118178A71A118178A71E163362E988C1A9671E19D242FE4E200C0C8B6554D7BFD58A38D0B5D2F9F50C0B820F43775FD3B8C71A159D4DA6977D2B8204EB71CE302E1787D4F1917EA2A23F842B07301E342A07321E342A07361E342A07363E342B07301E342A07341E342A07711E342A07B01E342786643C685500F43C685500FC3C605EC61312E848D0BC070655C0046858D0B268080F12498B62D10DE564AB55D9A7932AA28C62C863776F711185FBDB94144E5BCEF73AE6688131D3213D5F81613B09296B8011E740405A1DDD7739004FA2B709070B4781D0880B73AF3A4B617187FFE21067E1A8781F1DB6B52A9F80983C9422BD0842ABFB4618274C01C52CD004788DAA6299D65429720DA022C4EAEFB03D159C8C5C773B4788AF344E0E2E369F1684C205293761AABB4170857CB28735C0DD7012F5480567BC49827D14556849678810514CDBD68EE45732F9A7BD1DC8BE65E34F77CCDBD0B68EEEF2417666FAE31F0DA42F49B88099ECE48AB63C8778DF2BD3C8CE65E2FCC0BDEA4E64EF49BD094E6DE2DCC6B4E5C7387A479829E46774E69EEC1CE0534F740E7C69A7BB073BEE61EEDDC58730F762EA0B9073A17D0DC83BD1B69EED1EE0534F7F0CC8634F7500FC79A7BB887BEE6EEF4B068EE61CD1D18AE347760545873AFD09B1F656986E64E50FF5C7A4FAAA4972E554AD17515B8AE43557B4E043A425B4462F7DC7D17EFA9062650A0EC60F6F5836FD7475C1B3C5C4085B1ECEC0F267101DA1DBFAFDD37F4256C0335FADA558935C3E0E69EEFF9DF62F2BDBAE2AEEE4D5A4CDF25D4582FF480F681106AACB2A6E5A9C354ABEC157761F235ED10255F015EDE2E69CD633D4E4EA69ACFCC0481C2EF3DD61BAF06EFB15E0C07990136A0196ABE361C509D48532F7B9D43847A1C0CEC87A2E61735BFA8F945CD2F6A7E51F38B9A5FD4FC7C35BF0FA8F9F21EF2D811063AB1C5F026C805AB99F740DFD21E90A012FD2FFD660FA4E64BE54D5FC813E8FF8CF002CDA2D6CF3DF1E8020DE2C3478FBD41CD72DCB920FA3F23B840B0737E6C8168E77C353FD2B920FA3F27B440B077A3C802D1EE8DD4FCD8CC86D1FF398105C23DF4E30A383D2C6A7E0CFDAFE20A284645D0FFDAC5BBA69979112A0AEB4561CC5D8C3F4108F4D2CCA0310068BD7C4ED4B9BED2CEDD3E3921BAF47BB657A01FCEEB39AAA77E996E5AE6287D4D8BB11379AFDEFB074DDBE8FA112080674CA01AAE3FD49FB2252C614BA1C9C0B56380054169D7D453FE1B9DB55ADC7567E0F11B8CF5084E1D2EEA9E0D04DD8408B4C254EE620144BC39BC34D2C6F8627D3035FE0E000C6A5536AE7981D43DFAE7333F9624EFD02FA34193442E701FD34EE898BD9695405B5A4CACDF895D53AC01C51A50AC01C51A50AC01C51A50AC01C51A906F0DE0016B80BCD73EB635A0EEE4392B1D101969B53F6610AE5FABE46487B2061864EDF4A3BFCE5436650DA843C47C6B408D80EE64ACC148E7428FFEE3CE8DAD01C1CEF9D68068E742D68000BDD0A3FFB873016B40B077236B40B47B416B408862F0D13FD0C310022344CFB706383D2CD680C8A33FDCF610AE1F8E3208686EA5C1F7CA5F3AC3186062EA7B4FDB5CFB362F3D103DE126C3818A1698A7A4F34A23B3BD50825C8765837C8D6E810E86D7CD0975DF41121710F65DE5C646EC34B90AF44237A7A156D6673CE34BBE2042BDF57CF88D23BCAB78EB388B622E95AF4B76E64783FE7751F22DDA31C040E496F4E6E57F888A90134740B3A2AE9411C2CE5AA9B34368416262F1615E8B1A8247CC704140A3424D5D7F1018A6B636B9268DD0FA2E6A7B51DB8BDA5ED4F6A2B617B5BDA8ED456DCF56DB218ADE486D9777F6C756DB29EFF4D5A7EFC5E5C97BC407AC3E86F0631D5758D4C3A8ED6C51EB546109AC7E86DA4E05B184973D54CAC4EA473A17C4EA67A8EDC1CEF96A7BB47363B53DD8B920563F476D0FF66EA4B647BB1750DBC3331BC6EAE7A8EDE11EFA6ABBD3C3A2B6C7B0FA5A6D9FC0EAE34379034E3C797A3B47BDBDEEBDB74DD2E8B7D75E5B68CC373AB47BA5B2CC673EB0328D17F0BCD2A5D7BBC20B78D1FC7BD0BD95B29FAF50939EE9E077ADAB9FF74C67195491DBAD029DBCCEDC7DB33CD2D1B4D13037F85EC33A348654C4D53C4D2E01A178E6ABD34BD894AA7BCC8301681457C598AB675718A3A086448833CC2B887480E9775FC175980431FDD429691AF49080F5976F8E60ADC6DED7300A87491D51D3CE1A2F36A0B5C2BB19EEFCA3CFE25B66723395A07CC55C50CC05C55C50CC05C55C50CC05C55C103617883FDE6C6F5F489381F9B1F9E227F0D3371FC0C38B528BBEFDEDAFBEF9F55F2C54EE6459053F907FB5CD041621495EED34CF3CD0B0BA6DF1F65CF3B6A53AB895C1F8B71D63DA97BF665C07D63EBBF863A4203433ED05598BEB250650821ACFB589417DE7D1304606CD086DD588DA5020A492E2C2E737F742D09E2F3E172B558888ABF54281C58DCD64C40DDB6812E243D53762A07A14E27EEB65536442728323861A83FCED1A4AE02E01D7B805FC109A1AF410BAA78E42B49CC05AC07AD372A383CBADBE257BB7B7D46DC83A791C719577DFE96DC930BE184E9DB8E2507B76A3CEB5473F4839A11438F0E0835429C91FCD41FA93133C4825F73EB283541D64E5487B2F1670382362D25B999D1F22BDC3679039C558D7805EA312D5C8DF8796DE19CAFA21A4F93BB1109473A29C13E59C28E7C4FB392742EECED294FCB82FA54DC328AFD1AECD3BD6EA743DFA10A1D2E54B9E21944248DB87BE949AA4D7F052C674B4DAF05BA9CE8E1DAC685EE852144339D58315CD1B5D8A62288377B0A279354D510C25563715F77CF6530F3D2FF3DEE6D4234AE61BA17AD378E93CE3452B2BFDD27D503CC09B1FF046BDF9C1AF60D668E0A36C3C0FA84B7B0C42E5BCAB280AB477C19FF888265BC87D6AC16F58E73A659A6621FAB31BE2DA0CC01465A2593B9D41CA27897C0BF5C32A9A35ACE13B9F49433FBCDCE0FEBC14806979312A2F46E5C5A8BC189517A3F26254D4A67CB529E4172A6F9A8FAC3681E714FAF1D41D9CF75E30E886F60CD0AFA037354D0F095B0EA238D1AE011562C0193D58719AA0B8A7E23441714FC5698262519C662A4E928909C549AC570403B68DC2B23ACA9317B887743AA7AF557B320C70C5E0F6647F61DCF77A82C84ADAB8216E8792066366676927C367904DD77349D4BD20107CC82E1A86A48B52D18B3A836BB4BE986442AF1DEDE00B0F8C49755105FE8C2EEC13C337FD7FF6BEAE67B2E338EFAF2C742F73CEC79C0F01314032A273A1D8014220C8254DADC48DF995DD95492BC845105B54142B16025B8010E5828073130B8E1D24466401FE35DC95F52F327DBAFA4C3FDD55DD5533F32EF7E5B60D4BEB7AFB3CD35DDD5DFD55F5547738FA8CE24AC74F97EB9852F024DCC1CB428449DD614859A496859C3F37EE7BFDAF2D6B384AF6FED5FEFCA79542194F7F0A6467E73F5168E4A1EFF52E8CDD3AECEAA2A0C5F39F4276ECAE9B92EE3FFFA93FEEEED59A5FDBBF1B26CF4878FE534F3C49DD3861642C3FA5103F9B86E73135CF4AA7E5E89BB54B98BF26E78A4B01AB48E374AAD39E589AFE5419EF4338F3C71F94867B3F84C0DCECC787A099ACC6FB5FA2F6176761F8609A7D67D7E6E03AF8B138BBDAC577213375E43C794E87ACDDE10F5556B3ED29013F08455213722053C514E5FB7A987D73D35A9E47C1BCFAC4E3F95F16C7EF6D316CEB7CAC3460B79A4C51D636AF947C3C943FA7970B1DBFA56563FF625A05A2D9D7219BF95E876E9A9390F5F32210FEA45F04A22FCA5D987D5198FD65C3C03B603366E564BFFCD7C7E3EE282E2EEE7BE1E9745C2A77FF3ED4AB45F759C494E4D434F4C4A617CA9F3DEF3BFA031118EC7F98829B3CD1E157BA6E2F1FE9A468CED2F2B2768B7AB777DAB8EC9E6452A7ED958BCAF21D712ED9EDD1FE42EF9E2B9017E52FA1D30FE4B6145B6957D1E9F015B6E3551545652B2A8AA8176A2A628A9655143E90DB526CA55645FBBCEB86B5A6A1F3748E0AD7562EA66879E50A1F70A62D897CD9FFD24B6938256B3C2C3E70AFD08050B43E0FF6A293A305D5B4752417CB69E893A41D3DC55CA566EDACD0C84096DB1A3E60EC975454D1D650543BA0CF1F24342A6E79DB739E08D640D9AFE709792E5F34D53DB1A166BFBC861F4E2BBBFF41625B49F414CAD7351A4A1E8F7EC35953E89138668E2E668DDB1A8F63922F28FC211AF48A434DF8CA65248775346CDBD389CA9992CA7166090174D1D653B43EA7C27EF315151674BA17ADAB7F2F5A37097B51E5303B7FB0620AE36E0999808539AE63470ED658B9B3D22DD194878879F0EE661F1A89527150612D02C479735AAA06955ED3B37BA85D7441981E3EA38BBEA2F6CEE7DBE88BCA0A151CE3D35F3F77745EE5F39FB427D6F317CC91212F6B3B5E444FFAE3849C60F16BFF98C6023313B53DD1B727FAF644DF9EE8DB137D7BA26F4FF4ED89FEE2A0CE210DEA3CE76EBE2AA8B33F2CCB4077B9970575765D779CE83EB13FAD6773E062B983A0CE5D0B7958904FCC717158D0A915CB7824EA93693EEC0F512DA8B305EBB4609D16ACD396B4ABBDCEC682F546EFB30BAC37BF06B5A0CE16D4D9D689B64EB475E21EAD13C7DC3BF988942D77E29D7CD2D7701CE92834CF73977B27AFBD7362DBBC93BDA7F2CD08701DADA982FFF63866A5F2804EC13978F74B2EFE68EC94FCF6E63FCCFDA8DD23B9F8A3B13BF2DB93F4A33BF96DED4777FADBB27A631FF1B757E95733F6DB5BF84A13B7ECFE2A743BF767FFC8FBF6EEE455A6960D3EDBE0B47D833053A7C78AB7F4E47CEC284BC9EE76287B4BBBBCABFE8968D239D238AFD6F085CFD91A3399EE609832C4F5EFF94FAA47B2759AF6573ED56B7FF6414125656D691D58A69073A59BFA3DAF71D92376CB811A3E8177AED35FC8B9F9F41778C73BFD2538054A5E8699EE423488CB17537AC55BE621F0E91E078D936AFE81AC8DA29EB44AEEBB40467C5A32AB0E82A7E5859ED48FDE13416CF9344CC1097356B9FD4DBBFFEF7146FFDC29F8749C4E4BE8393575C1F3FCE846A79A7137FB4CD646514F7A253B4267725AD7F15177DBB5E1A6E984737AF5CA48F8801722A9B6F050CF5C087C7F70C6C5B339A3DC399F909FAEC67327C45B04C7F99A7F30A977705CFED1EF7E9DF4D09D4EBFA08A3DCD9634E6B93687789331F1B00903629CD1B28E94F1B81B1721C314B6FA18724B9D4C9F7766966D43B73B1DF47EA358B30DFD127C2446640E5F8E81FEBA3B620EF265764B5A915420B558219542F441B15681043DA31F5843F2AB537DD13B761DA8237A4771AD31B987392CA40B05C9141CD9FA40E5DE1DFD58AAFB7F10AFF8E98B2571AE1F83935B46D8703A9CED5F59081BE6DDA72D879C2946E1F427AF98F39F9C370EFDA933387B9DC6ED9E1BDE7F17F92A0D4151B4F2457F9A421D0FDE02D5A67B7724B0D93B9555BD558EB43538622AF9533543AA358C13E08C687354698E2ACD51A539AA3447955B39AAB47BD3766F7A972E23F20DAA3B85D343DBFEC0D66F46EDE207B6E37C382E53701319836F429CD17B7401D2941BCCBDC595DFD72E768CF8E67438ECBBB6E618D11EBCDA835733DCF7FAC1CB5DA7DED85C9F0EEEDD4A49C59BB96EE6BA99EB66AE9BB9BE91B93E6796B995B95EE6799883FB1A67AEDDADEDEA6E7A37FFB5A51FC3C560B3D7CD5E377BDDEC75B3D7B2BD3EE792396700DBDE512FB6D7D3B87481E28DDF5E4FCB96C9F7CEB7D72D4CA499EB66AE9BB9BE6FE6BA1AEFB8277609F18EE70091ABE21D5DC2AFF9AA78C7699A0E217B7ABFF4873DF7FCEDE31DDD91E08EE21D4FAD185C6E756AC5C982B578C7B690B585AC2D646D21BB511C8BF34DBBA37847710D6AF18E2DDEB1AD136D9D68EBC43D3BF074CE391A4E3C6EFDB8CD91679EC679A4ADFE3A7473E0F3DCE31AA769762961B6B8C66975F119C9916719D6E31AC83DDD098A10CE479E71ECB66395CF78394E3E8E2E5A70EC5B7FFD31694F67F3D6E3870FBF739A770FFA03DEF04501A3A7C9F7CD6F3F7AFA2F3E7AF4E1D327CECCDD2E8254D4D39E16B4A6A58BF2DBCCF3834F1E74C1C75B4A6DF3E0BD53198AFBE0A3478F2E0692C18184363D8F13878D8E3D8F0341A32B8F1367B0E9471E278E161D8E3C0EC48A0AF5D9C3445DDB051C08125D043DC78A9E170108E37405A458D5EB242041DE20172DCB2181B2A55E73170C67550A6A72FBD833D4D00950B1C68F2E7098838A55DE8D8330263583DBE57389A066012AD6FA2AD4CAC5454550C24870F42551070A73C505AF47CA1246B90BC1894A09A3C165A98F06B1D087EE5938AABD84059A3F08582E7D478425CC3F1759531DEFEE7412410963CB45BAECA5266168B96537D29630E25DB8E7D904099DE8C2F723950ACA1A62C5F71254ACF755329D38E005DBA919EF6E01AF5A739791A88E14EB5C02C2C12E4C9C3156B960AD5CA475A471A1F35C8A9DEADA30E2481746A723873F8F0361481D61A01F8571E002F8E2D5918782817E146AE502E9AA73C6396E470D14961BE72F18677913B0D0C4087A778FA351EF484D04C577521371AC0BD3C6C5BE9FA7CD918772F98F239D0AEB84BBA6AF8E76C71C1F4149B58A357FEC042850FC51185A2E16F56C3C04BDBB98C0A87784D5CB452257F70C2E3A3CEA1C611ACEB1DA0563EC9E03CE5D238CD13956BA502597EAA13AD8DD3EF83C4F05A058E392C25DF4E35901C2A471CF31E7F60BE37C8EF53D4848B8920ADBCF58DD4761683A0F8148033C90668C3BDE71CEA27FF512398A857D68F1DB7BF0F005B42772716AE3395ABF5C9C5AD9E99A497E7F6E9BAD2A4E2DF57906EADD434DF53954EAC5A9A99E2DA75E9C9ADAEB9A4A91E76E63AB2A4E4D3D27FE2B16A7DC736E7BAA2A1E46AEAEA91431EDB699AAE2D4D49D12A6529C9AEA533BD6E71135F59C80B15C9C9ABA5F37548A5353772FD34A716AAAA7CBAA17A7A68EBAA6BA9DDA6633744D75BBB1ADB8AEA94458E3F654AAE2D454FF7C532F4E4DDD49292A068F9A7ACE1E512E4E4DF599F9EAC5A9A993D2FA5253CFF938CAC5A9A993AEA96E3BB219775D53DDA6632BAE6B2AF977B8ED83AA785869744D75BB84ADB8AEA96E2BB03172E99A4A794DDC9A7E4B4A2EB76B70845C6E67C011EBECA9602BC4458120A9CCD61432E3A6B42709D385EFA6DDA20A2C241E6B9FA102070C316694A17C57AC297F549A908EC879CA6DA4F5A3DB971BBE1831A874BBEDE58B05FDEF46942F4697CBDD6E9AA586EE79E2CAE542E2DD5A0E1D5A705C4AA64A324B553FD0F8A8A5A8A245B4D658DAE3EC9B104175A49232E74D3A0F76E61591928ABEA84D9CEE40F9EF2A6D092C6F2A3DEFEBBF508C16CF8C14292DA6EC35E27C3A546883F604D1959FA58D726D3007B2AC7D492FF75CC55010295397F119A5E9F2028996C6A2384FBD229AB73B65FD52C2E37221AFB24AE503D15259FFB4E7CC867AA22FCA74AAD1BD3469348442DF7DFCF1EEB6E79D44FCBAA8F1E6DBBC578AE437DB337AC945E30F1F3E3EADA5EF7DF4F8FB5F7BF0C963F79AFFE4DF7EEF9DC70FBF46EC2C9B5B456067198FB3B3399E9D85FEE2D959E82F1F7EEF83CDE1A33B3B7C3C0DFF7CF3E963EF32F0D107275D7CCB794F04670BD7C0B73FFD57EF3CFE98DC729E3EFCF4E9EF7A0A5CCE31C797DDFE5FDF8C9B3894BCFFC2DD49D0B3E6FEBB937CFFBDAFBFF9BB4E9D4FBF95D1C22C2FD6BDE47E3895241E200A1F8F9203C9E52E2237A1AF761D907A236CE6F3457B23ACFD710A047ECB7C70697EC01BA19FD6C92DFDCE1BA15BA6710A46FE2A6F0477E31D3821795F047745ED4FA19227028F11DF726E17F939487CA7BCB80BDC1C05AE947994F842594089AF93F9F6C477C97C7BE28B641E03BC0FDC1D39A3D858B3EEEE974189552BB4073C0F049858B9AB501B7884E56162ED4A30A05E77EFCFE0C40A965A052AE63B1BBC0D2677C39EE380B38184136BB977EFC10C0E3C770B38E9BB080303EFAE024CAC66F74EC3C028B40CDE05020C3CB8B228E057C0B7099C0ACE03B03D61B4278C57FD09E3EACBBFD5DFFD4DFCD59F6F518D819F28662BB770BEB9BA52E52333D6AA7E0D13A5E42EB4827EBA7CE475EAAA1E79A950E50A2B34B542F1EE8FCF9552CECED64B51B5CA85FC30ABD4DD172A6B01B5DECEFDEDDCDFCEFDEDDCFF6A9EFB3B8617EA8051DA78F07FD3CD9487AF3F7EFCD127CE7EDDF8F83F1FFAE940A95A86C3B40C69A4FBB42CEE46DF9DFEFB7EDD9FE32FE428B9C68EB35176CDA837A3DE8C7A33EA5FAE51EF99CB5C8CDDBE935C84D3BA761365303919EE7E4FE4B433020EDDEADC8BB6BBDBB9DF7D15AEBABA75373323E52AE2AF6EB78B99D2CDEDE6959F6364B78BC5F831775D9A63C4975E2E7E252B10DF7809F5C8AE6D4BB7B63C44766B5BBCB47557668C4A639DB26D813B5BA15F58A5B60BB33BBC30BBFA26C6F94ABA9B18F62246778541AE1FE52B0CF2C9AC7869D15D81E63E41715350F9B17653D036956D53D93695AFC4A6F29CA84599B265A73078FB34A1DFF8E8D3079DCFA7B96F271FB85F701B3F2F359005F587E578A0179D613A76E4D31691058DDDC15580F25A9FFAF0BAAB80F3382A98536F42FD883DF3E3F849EAF27EBFF588906F68B71A558EC672F9FFB0DBAD2F8D38E7C1930F9EBEF9FEC37736C47BC4A2F3E08DF7DF79F70F12069AD737069AEED5E4D279EC47E0D3DFFEF55FFDE7DF7CFE4B27F2FB403D87D33E3469A8364EA7361ABF24064017CF75578BFA300EF344DE05ECA2BEACCBE0C2E8DBA2DE16F5B6A83733FA122CEA5FFCEA57CF7EF4F9B31FFEE0377FF2E3B6B4B731799F97F6FDB1FFF64BFBB8CEDD425E8C6D696F4B7B5BDA9B197DD997F6E7FFFD27CF7FFAB3679FFDE0D95F7ED696F63626EFF3D2BEBB7CDC7E699F8EFD613D904F5E5BDADBD2DE96F66646EFC5A9FDF9DF7EF6FC47FFA32DED6D4CDEFB540B8E1116322D4C5B63AE4FB4B01CFA75749CC8525AD0B53F9EDA4C4E9B87791A6672EA3B675A38F65DE72AE820BAA11FF24C0B02883DBBDC8149647D6D6254A9FA2D316ACB13D4F204B53C412D4FD0B579820E7B56B99027288A31BB324F50BF4C14DFDE9F86F774D83CAB0DA95197F1B01E1DE7C6DDA74675048777941A7519BB7E20EAD6961AB52D656D296B4B595BCA6E9B1A75F78CBA796A54710D6AA9515B6AD4B64EB475A2AD13F72E35EAEE6CB3A7463D3FC85D7763773C9D9E2831822235EAF66F3935EA384DD39EC2474A8DBAFDFBC5A546CDE3D73BBFE07D89A951414F7C6A54464B77961AD5E7A7CA690DAD99517DE2A53C1F9D3533AACFE095E7F9B26646F5391EF36451D6CCA83EFB5AAE427366549FE52C2F64CF8C2A55E982CCA842AF5D92195582BA2033AAD0779764461586D32599517D8EB2BCD4259951A56A5D9E19352F65CF8CBAFACC70F944BF2031AA30DC2F488C4AA927F34217244615747549625461385C901855A8943D31AA60CB2FCD8B9A97B1E74515B474495E54A975F6BCA8830075495E54619C5F92175582BA242FAAB0465C941755305617E54515C6C3257951856973495E54A956F6BCA8A330B42EC98B2A6D852EC88B2A34D09E17D56790CD0B99F3A20A83DD9E1755B05517E44515BAEEE2BCA8F9E6D39C1755DAC55E9817359C2A1A475223156F79515B5ED49617B5E5456D79515B5E54F7DF85EC8EC1C3A39616B5C2CA4729432BC90289AAA9926A93D2A2969322525A545512C3B50CB5A7452DB7714F8B5A492B181299965BB9A7452DAB6C4F8B5AC94CB9A745AD64E134A645DD9F902B59512BDD40C3A396AD336445AD8D0F6265ACA4B150E5F34D66C1CD93A256BA2D24E3ACE527A58953291692A2567A232445AD755AC8A259993D7B52D4CAD0DB93A256FA2D2445D5CD9FFDDC534E8A3A9655B72745ADB42124452DFF282545D5642AA9740225452D5B9C9014B5DC4453525495EE1BE569A33C6D94A78DF2F495E6D177CFB7198F3E4655BFA8A4A8877E76DE2B6ED7B1744BE777BD11B1FE3AAFC1B9BB5BFBFE108E2757F9210CEE42DF9F01253784EDDDDF9F2A2537842DAB648E0237F93C4A7CA7DCBB57AB1C05E8F5373AF90C25BB50CE51E03A99AF0B5CDEBB77801C059EAAB69492190AB81F089501F783916F13781F08AA01E783ED419DC10115F31D05AE07DBB53D83038E07C2B089B52CE1402603A15DE0E7C1E380CBC1E82EDA731CF03810F403FE06DB4B1283037A16EA032F527CBBC0D540183FE06820D547319AC1C940D24FAC67616E618A54BE5DE05F20CC74702F10C60F381748388AF10C9E0542B3202907AF66F02A106040CB024C9699233783F0FCC4C3803FC1F68EC5E0C060E6950CEE044275621D4F7C9F832FC1F68AC9E0C058E6FB2AF72460702067B5501F18CB3C0E78114C7C7DC08740C2819CE0024EACE6CDAD81C151E819BC07241C859EC173607B0B6770147A06AF81CD078F598F6138F3C3105C067C92E71C47619BC15F60F3F96070E0E95AC081DCD5427D1446033C0526A13EB19E051B066E02020E3A09F038E02420B40B7C04A40D9442CFE022B0B99D30380A3D838700BF1303FF006118827BC0E652CAE04092707E5A807300AF1D700D106629B806384F0C064661349658C9020CEC99059858C742A3321F0C0646A1E3053C30789C154C33BFF946FF511E069D18799CFA02E89228C71B231606DDBA781CF02DE227E89AE5FECA6114F6C25D98339B95E652D25C4A9A4B497329692E25CDA5A4B994DC679712B9383575D135D56DFCB6E2CA55959ABAE89AEAF671DB2AAC6BAADBAF6DC5754D75FBB2ADB8AEA96EFBB515D735D56DB3B6E2D0D4AB5D79DC49CEE5D69C59471E775715FBDE482E09EEAE4EE1A3431C67BA27E7CA73B9D79ECFF05BC31ACBBF48F5AAB8CB501B2B0FE6A4B14A2977CDA528E5DFC22BF52237844A1BC975A8A22FC2AAE89EEA55E9476A63654CA423ACEE2543FD50CDF8EA9B52A9A32FA45270CDBBC137A40C452C7F151F8FE0175776BA088C81955281D44353AAE20444BF582945B5AF78C51056C5132F2835D8EB6207557C93425F97B142A932168D4165A9F22F928DAA7956514AE13296378A15A5D271B1D2419425AB5CC8AFA7AA429511A8F233A29AD72686668E057D963B907CB22ACB0775B3A650F36B6A7E4DCDAFA9F935BDDA7E4D23E3D74479215EA85FD37C98E7C9DDDCBBE5709E86C99F2323BFA6615CDC2DDFE6D7D4AF87FDE078955FD34644E26FA344BF267749EEEFB724BFA6CD0B2847012F0517079AA3C043987B15C951E08DC63D60E528E0D7C4B7089855DC6B5A8E028F077C5DC0AFC90512E728E0D734B8B74F46BDF00AC6B709FC9A06E797C2E0C41AEE85FAC42A1EDC5B358393F9283038197F0D83033E0AFCB801BF2641CDE0D7240C3F18C5EE5D2E8701B7260106BCC70418F06AE26140C9EE219F818995EC1EF71818F01D73EF570C0CF827F03099EB180393457BE738E8D2C40F657469E2EB032E4D427DC0A5A9E72728B8346DAE5A0C0E980B0107DC13041C78D375FC2D0C8E42CFE0D424E0805793D0EDE0D524981EF06A12FA0BBC9A06E79EC0E028463352A4F0260CDC9A04D3036E4D83A01F3019FC5A036E4D23DFEFE0D6249830706B1A793D23330A6F34C0AD49C281D54FC0013D0BED422A1A1E07F4CCF73BB83509D551A819BC9A782D835393309AC1A989EF74F069125675F469E261C06608B58975EC1C1D18183019020C0C651E062CB37374C861C0A189D70DF8334930B18AF90E077726619D007726A136F5C50FE94E78DD20DB090F83644A3C4CEA69CA6C06C156F0B50167267EE9035F2609266539D91F939B474AF348691E29CD23A579A4348F94E691F2EA929CB843D27BEEBD82F58C203BBE3F0D89640D81C140F3B0B5AF21C537ABDD5A0B2F4D1E6BB7BAC2BBBBBFF5DC4DB9508A5EFA2B58AA57ED54638A977EDF929A8A69D1AB3CD2912788C619A1427640EFDB2AE70795FB41457184B5EF47CA4E19BA5265B694F08BE552A488CA40A336EEAB7A51F3FB725B1C68FB925F24DCD857FAE270DC57ECB20391AE54E5A19F266659132A283204E55A91879406A932C1E905BF5C4845D344D6B05C48C526E29154FE02353E22CDF33DF94C680AB537FEF6C6DFDEF8DB1BFFABFDC67F64DEF8CF29A35FE41BFF3AAE81316D5997A3BF643ABFF12FCB1A92D5ACE3B41FDEAE7AE1DFDEE6FDCA5B4AA0E277DFE203BFBBF1CE41B2BBE11C25BE1A7637CC3948963B2507819B61BE2A7031EC6E867394EC62384781C73A77839FA3C0FBFE16F2C8281762E3F9DA206F897B646370329E0706074230DD0D33839385603238A06461D0C45AE6470D3CEF0B5ACE9EF799C1A7D0323CEFF34AC6E77D01267DDE676040C77C5FC1F33EDF55F0BCDFBB776706267DDE6760B2285706265631DF53F0BA2FD4065FF7F9AE82D77DA13A4858C2370B5EF737C719062773546170E0D559C0017321B44BA1667CDD172CA042CFF0BA2F181E78DD17EA03AFFBBD7BE565701483195EF7B78755060746336F78E0757FF37E6070C062F06B049296F03898FA843760F0BABF395E3138B0F0F1ED42D2125E3FF8BA2FE0C0CBB3D0AE948080810135F3DD8E9C253C8C42CBF0B8CF370A1EF785C10C8FFBFC2A018FFBC2229A3DEE333060327853983DEE333019FD0E0313AB5880C9D226E530F0B8CF370A1FF70598D47F82818955CCB729CB66C2A0D4573E78DBE7C770F6B4CFA06469631898F4699FD907622E3016267BDA6760320A0D06267DDADF2FB9DBD37E7BDA6F4FFBED69BF3DEDB7A7FDF6B4FFEA3EEDBB13F67BDB7322F7EC4C6B502D7B4920EC2F3F53D15B968AFBBF9A3843F50CA7C27217270AC2067AD3AB1036F04F71F2BB3E35A4FAAE4F2DD134B7F230A789CD7797407524FFE65DC9F840F9235461C395C77FF2D3D095AA3032D02FD64AA97C3E02562502DE2B5EE7B152713708BC209552F4EAAD0A81AFD42B3C1F977F91AA555684AF5505897EAEE24FA199DEE46AA389CBD71552FD5CB990E6C15EF3144FFAD618D48AD5250F104DA1F6A6DFDEF4DB9B7E7BD3FFAABFE99FFEEB64AEFE25FCABF8CE7F58C23BFFDBA719FDC6479F3EE8264C51F2C0FD84B3A45E2A3DE47369478EE3D253DA917E19A6C1A7D08A9EEED793B4F36FF7C3DC8FFB8E2B003953E2CC30191D7756E0AC4DB0D4E78154B0A7DE86FA217BB21D9B35F4A3F1C9C7AF9FACC55B8F08F98686EBDDA78F5FB8E91AEE9DE9F2FF61375C9B2E5F9CE17AF0ED478F9F6E7B8A074F3E78FAE6FB0FDFD910EF873D7BFDF1A377DE7FF0C6FBEFBCFB07277BF4CE87A76DD0A9F2FDE18DC3EB87F1F4DFDDE9FFDCFF8E256BB5D5AC6CE962E4E361F09875E4AA1D3CA9E08F3E48DB93FCDE44BFA46DC96BDBA8DBC6E76F3FFFBB1F3EFF0FFFEBD98FFFECD94FFED4FDC16F07152BEB6940FECE1BD100A501FBE50ED03626EFF198B4ADF7A555DEDD96DED522DF4FD3DAD11D6537CF87C9DF0F0B8BFCB8CC3B69665BE4DB22DF16F966505FFC22FFC5AF7EF5EC479FFFE35F7FFEEC87FFB52DF26D4CBEE48B7C7169DFFDF46FBFB48FDDDCF5217BFC3CF5A3A73A6F4B7B5BDADBD2DECCE84BB9B4FFE35FFFC3B3BFFCECD9673F38FD675BDADB98BCCF4BFB74774BFB71EE87955C124F4BFB78F4CE486D696F4B7B5BDA9B197D994FED7FF31F9FFFC5FF694B7B1B93F779699FEF6E699FFB75ED295D545BDADBD2DE96F666465FFA53FBFFFDE3E73FFDD9B33FF9DB2FFEFEAFDAD2DEC6E43D5EDABBC31DDEC82FCB619942E0C17C6AD2BCF963B7B5BDADED6D6D6F76F4A55CDB7FFD5FFEE6D9CFFFFE37FFF34F9FFFF9DFB5B5BD8DC97BE451B7FFE3C33FFC1DF7CF6CAD7791BF7EADFFF5AFFEF8D94F7E785AEA37EFB7AD107D92ADF111D4F603EC4A3FACFD4A41CEC338CEA30FD28E32DBCDC330BBF4E96EA59FD6E9386D7150278DBEF77B74C5BF4E3DC5CA77E3D4AD3E5FAC2BF0CD32C6BE5B08AA88EA5A5446972A633EEF7BAE5286D494A00CAABBAC8BFE300D2BA52C1E4FCD3E7AAE8158193C86A08BC2F6CFD1C3782DFCDE698E3FF0341BFBD6AFB8E1AB7221F6DDD0CD14583FF643D8DE9D15719CA6D3AED037C2FD7B4F172E6CFF1EBEFFFEA38F9FB0115C61078846ED8F9EEC36ED93D39EECA34F9CB17E725AB21F9F8CDCF63FC19CC59FF9A8B9FEB859EDCD0A7FE764B14EFFFCE0E393CA9E7CF8DD7857A70BADDB8D6E6C1E4B9BD410EDE67EC2DBCC6BB7A0FFE67B4F9EBEF03D68FF150B48A345DE2DEA738B3FCB57F2374F2DF9FDC78F98A5F89F3F7AF7F1474F3EFACED307FFFA9D7FF6904ADCB3B3B2F31B8F8C65B45EE404B36FBA49F2F0F5C78F3FFAC4C5D2DE9866565C21CA6BCC0D4D6B3CCAC6B78EAFEFE4238929E547ECA99A4492E12AFCBDC7A719F4EFD6AE1F0F6FF4EBD7DF9A96F9EBE35BE3F1EBEB7C58BE7EE8D637D65377AFE33F7DE";
                    //byte[] content = System.Text.Encoding.UTF8.GetBytes(ni);
                    byte[] content = dr["Content"] as byte[];

                    FieldValueItem fieldValueItem = new FieldValueItem();
                    //附件名称
                    //fieldValueItem.fileName = Uri.EscapeDataString(fileName);
                    fieldValueItem.fileName = fileName;
                    //附件内容 Basse64
                    fieldValueItem.filePath = string.Format("base64:{0}", Convert.ToBase64String(content));
                    fieldValue.Add(fieldValueItem);
                }
            }
            //if (fieldValue.Count > 0)
            //{
            //    return JsonConvert.SerializeObject(fieldValue);
            //}

            return fieldValue;
        }
    }

    public class FieldValueItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string filePath { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string fileName { get; set; }
    }

    public class fvalue
    {
        /// <summary>
        /// 
        /// </summary>
        public List<FieldValueItem> fieldValue { get; set; }
    }
}
